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.

Den här övningen är en del av kursen
Introduktion till linjär modellering i Python
Övningsinstruktioner
- Använd
distance = model(time)för att extrapolera bortom de uppmätta data tilltime=8timmar. - Skriv ut det förutsagda
distanceoch kontrollera sedan om det är mindre än eller lika med400. - Om din bil kan köra maximalt
400miles på en full tank och det tar 8 timmar att köra hem – klarar du det utan att tanka? Sättanswer=Trueom du klarar det, elleranswer=Falseom 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)