Zastosowania modelowania: ekstrapolacja
Kolejnym typowym zastosowaniem modelowania jest ekstrapolacja – szacowanie wartości „poza" zakresem (wartości minimalnej i maksymalnej zmiennej time) zebranych danych. W tym ćwiczeniu dysponujemy pomiarami dystansu dla czasów od 0 do 5 godzin, ale chcemy oszacować, jak daleko można by zajechać w ciągu 8 godzin. Korzystając z tego samego zbioru danych co w poprzednim ćwiczeniu, przygotowaliśmy model liniowy distance = model(time). Użyj tej funkcji model(), aby przewidzieć dystans dla czasu znacznie większego niż czasy uwzględnione w pomiarach.

To ćwiczenie jest częścią kursu
Wprowadzenie do modelowania liniowego w Pythonie
Instrukcje do ćwiczenia
- Użyj wyrażenia
distance = model(time), aby wykonać ekstrapolację poza zakres zmierzonych danych dlatime=8godzin. - Wyświetl przewidywany dystans
distancei sprawdź, czy jest on mniejszy lub równy400. - Jeśli twój samochód może przejechać co najwyżej
400mil na pełnym baku, a powrót do domu zajmuje 8 godzin – czy dojedziesz bez tankowania? Przypiszanswer=True, jeśli tak, lubanswer=False, jeśli skończy się paliwo.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)