Basis van machine learning
20% van alle e-mails is spam. Een bepaald woord komt voor in 50% van de spammails en in 5% van de andere e-mails. Welke waarde ligt het dichtst bij de kans dat een e-mail met dit woord spam is?
- A0,10
- B0,50
- C0,71
Antwoord en toelichting tonen
Antwoord: C. 0,71
Volgens de stelling van Bayes is P(spam | woord) = P(woord | spam) × P(spam) ÷ P(woord). De teller is 0,5 × 0,2 = 0,10, en de kans dat het woord voorkomt is P(woord) = 0,5 × 0,2 + 0,05 × 0,8 = 0,14, dus 0,10 ÷ 0,14 ≈ 0,71. Naive-Bayesclassificatie voert deze berekening uit door aan te nemen dat meerdere woorden (kenmerken) binnen elke klasse onderling onafhankelijk zijn en hun kansen te vermenigvuldigen; ze wordt al lang voor spamdetectie gebruikt.