Kom igångKom igång gratis

Varför modellera: Extrapolering

En annan vanlig användning av modellering är extrapolering – att uppskatta datavärden "utanför" eller "bortom" det uppmätta datats intervall (min- och maxvärden för time). I den här övningen har vi mätt avstånd för tiderna 0 till 5 timmar, men vi vill uppskatta hur långt vi skulle hinna på 8 timmar. Med samma datamängd som i föregående övning har vi förberett en linjär modell: distance = model(time). Använd model() för att göra en förutsägelse om det tillryggalagda avståndet för en tid som är betydligt större än de uppmätta värdena.

context figure

Den här övningen är en del av kursen

Introduktion till linjär modellering i Python

Visa kurs

Övningsinstruktioner

  • Använd distance = model(time) för att extrapolera bortom de uppmätta data till time=8 timmar.
  • Skriv ut det förutsagda distance och kontrollera sedan om det är mindre än eller lika med 400.
  • Om din bil kan köra maximalt 400 miles på en full tank och det tar 8 timmar att köra hem – klarar du det utan att tanka? Sätt answer=True om du klarar det, eller answer=False om du kommer att få slut på bensin.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Select a time not measured.
time = 8

# Use the model to compute a predicted distance for that time.
distance = model(____)

# Inspect the value of the predicted distance traveled.
print(distance)

# Determine if you will make it without refueling.
answer = (____ <= 400)
print(answer)
Redigera och kör kod