Bedingte Wahrscheinlichkeit
Teil des Abschnitts Statistik für ML der Machine Learning-Journey von Coddy. Lektion 17 von 64.
Die Hälfte dieser 10 E-Mails ist Spam. Aber sobald du weißt, dass eine E-Mail einen Link enthält, sind nur die mit Link relevant:
Der Anteil innerhalb dieser Gruppe ist die bedingte Wahrscheinlichkeit für Spam bei einem Link, P(spam | link). Zähle beides und teile dann durch die Bedingung:
emails = pd.DataFrame({
"link": ["yes", "no", "yes", "no", "no", "no", "yes", "no", "no", "yes"],
"spam": ["yes", "no", "yes", "no", "no", "yes", "no", "no", "yes", "yes"],
})
spam = emails["spam"] == "yes"
link = emails["link"] == "yes"
print(spam.mean())
print((spam & link).sum() / link.sum())Dies gibt Folgendes aus:
0.5
0.75Die Bedingung, die du bereits kennst, kommt unter den Strich: Du dividierst durch sie. Ein Spamfilter funktioniert auf diese Weise: die Wahrscheinlichkeit für Spam angesichts der Wörter einer E-Mail.
Aufgabe
MittelEin Markt hat 50 Tage in mornings.csv protokolliert: den morgendlichen sky (clear, cloudy oder foggy) und rain, yes, wenn es später geregnet hat. Welcher Himmel ist der beste Warnhinweis?
- Gib für jeden Himmel in
skiesdie Regenwahrscheinlichkeit bei diesem Himmel aus. - Gib die Regenwahrscheinlichkeit an einem beliebigen Tag aus.
- Gib den besten Hinweis aus: den Himmel mit der höchsten Wahrscheinlichkeit.
Für ein kürzeres Protokoll, auf 2 Dezimalstellen gerundet:
Rain after a clear morning: 0.25
Rain after a cloudy morning: 0.33
Rain after a foggy morning: 0.75
Rain on any day: 0.45
Best clue for rain: foggyProbier es selbst
import pandas as pd
days = pd.read_csv("mornings.csv")
skies = ["clear", "cloudy", "foggy"]
# 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