Die Normalverteilungskurve
Teil des Abschnitts Statistik für ML der Machine Learning-Journey von Coddy. Lektion 9 von 64.
Größen, Prüfungsergebnisse, Reissäcke: Viele Messwerte häufen sich gemäß einer Normalverteilung, der Glockenkurve. 500 Säcke aus einer Maschine:
Zwei Zahlen zeichnen sie: Der Mittelwert bestimmt den Gipfel, die Standardabweichung die Breite. SciPy, die wissenschaftliche Bibliothek, kennt die Formel:
from scipy import stats
ax.hist(bags, bins=16, density=True)
xs = np.linspace(bags.min(), bags.max(), 100)
ax.plot(xs, stats.norm.pdf(xs, bags.mean(), bags.std()))stats.norm.pdf(x, mean, std) ist die Höhe der Kurve bei x, einem einzelnen Wert oder einem Array. Ihre Fläche beträgt 1, wie die eines Dichtehistogramms, sodass beide in einem Diagramm dargestellt werden können.
Einige Modelle bevorzugen Merkmale, die ungefähr normalverteilt sind. Dieses Diagramm überprüft das.
Aufgabe
EinfachDie Bolzen sollten 50 mm lang sein. Das Startprogramm enthält 240 gemessene Längen in lengths und richtet das Diagramm ein. Vergleiche sie mit einer Normalverteilungskurve:
- Gib den Mittelwert und die Standardabweichung (
np.std) auf 2 Dezimalstellen gerundet aus, wie unten gezeigt. - Zeichne ein Dichtehistogramm mit
bins=15. - Zeichne die angepasste Kurve darüber: 100 Punkte von der kürzesten bis zur längsten Länge des Bolzens.
- Zeige das Diagramm an.
Für eine weitere Charge:
Fitted curve: mean 49.99 mm, std 0.42 mmund das Diagramm:
Probier es selbst
import numpy as np
import matplotlib.pyplot as plt
from scipy import stats
# Ändere die folgenden Zeilen nicht
rng = np.random.default_rng(31)
lengths = np.round(rng.normal(50, 0.4, size=240), 2)
fig, ax = plt.subplots()
ax.set_title("Bolt Lengths")
ax.set_xlabel("Length (mm)")
ax.set_ylabel("Density")
# 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 befragen2Verteilungen
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