Mit einer Linie Vorhersagen treffen
Teil des Abschnitts Statistik für ML der Machine Learning-Journey von Coddy. Lektion 38 von 64.
Eine angepasste Gerade ist eine kleine Vorhersagemaschine: Gib ein neues x ein und erhalte ein y zurück. Ein Welpe wurde von Woche 8 bis Woche 20 gewogen:
weeks = np.array([8, 10, 12, 14, 16, 18, 20])
kg = np.array([3.1, 4.0, 5.2, 6.1, 7.0, 8.2, 9.1])
slope, intercept = np.polyfit(weeks, kg, 1)
new_weeks = np.array([15, 52])
print(np.round(slope * new_weeks + intercept, 1))Dies gibt [ 6.6 25.2] aus. Woche 15 liegt innerhalb der Daten. Woche 52 nicht, und die Linie steigt weiter an, lange nachdem der Hund aufgehört hat zu wachsen:
Vorhersagen außerhalb des Datenbereichs zu treffen, ist eine Extrapolation und riskant: Ein Modell ist nur bei Eingaben vertrauenswürdig, die denjenigen ähneln, mit denen es trainiert wurde. Prüfe zuerst:
week = 52
print(week >= weeks.min() and week <= weeks.max())Dies gibt False aus.
Aufgabe
MittelEine Kerze wurde beim Abbrennen jede Stunde gemessen, von Stunde 0 bis Stunde 6: hours und height in cm. Das Programm liest new_hours.
- Passe die Gerade an, die
heightanhand vonhoursvorhersagt. - Gib ihre Vorhersage für
new_hours, auf 2 Dezimalstellen gerundet, aus. - Gib aus, ob
new_hoursinnerhalb der Stunden der Daten liegt, einschließlich beider Endpunkte.
Für die Eingabe 4.5:
Predicted height: 13.07 cm
Inside the data: yesProbier es selbst
import numpy as np
hours = np.array([0, 1, 2, 3, 4, 5, 6])
height = np.array([20.0, 18.4, 17.1, 15.3, 13.9, 12.2, 10.8])
new_hours = float(input())
# Schreibe deinen Code unten
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Statistik für ML
1Lage und Streuung
Mittelwert und MedianPerzentile und QuartileVarianz und StandardabweichungStichprobe oder Grundgesamtheit?Der häufigste WertRückblick: Lieferzeiten4Stichproben und Grundgesamtheiten
Grundgesamtheit und StichprobeStichprobenmittelwerte variierenDie StichprobenverteilungGrößere Stichproben, weniger ZufallRückblick: Eine Stadt befragen7Trendlinien
ResiduenAnpassung nach der Methode der kleinsten QuadrateDie Anpassungslinie zeichnenMit einer Linie Vorhersagen treffenWie gut ist die Anpassung?Rückblick: Übungsstunden2Verteilungen
DichtehistogrammeDatenverteilungenDie NormalverteilungskurveDie 68-95-99,7-RegelZ-WerteRückblick: Akkulaufzeit3Wahrscheinlichkeit durch Simulation
Wahrscheinlichkeit als HäufigkeitDas Gesetz der großen ZahlenAugensummen beim WürfelnErwartungswertBedingte WahrscheinlichkeitRückblick: Gewinnchancen am Würfelstand6Zusammenhänge
Streudiagramme lesenKorrelationKorrelationsmatrixKorrelations-HeatmapsKorrelation ist keine KausalitätRückblick: Eiscreme und SonneÜbe selbstständig: Online-Python-Compiler