Paper - Hogeschool Gent
Paper - Hogeschool Gent
Paper - Hogeschool Gent
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Hoofdstuk 2. Theoretische achtergrond 13<br />
Algoritme 2 Multinomiaal naive Bayes<br />
1: function TrainMultinomiaal(C, D)<br />
2: V ← ExtractheerW oordenschat(D)<br />
3: N ← T elAantalDocumenten(D)<br />
4: for each c ∈ C do<br />
5: Nc ← T elAantalDocumentenInKlasse(D, c)<br />
6: prior[c] ← Nc/N<br />
7: tekstc ← ConcateneerAlleDocumentenInKlasse(D, c)<br />
8: for each t ∈ V do<br />
9: Tct ← T elAantalT okensV anT erm(textc, t)<br />
10: for each t ∈ V do<br />
11: voorw kans[t][c] ← Tct+1 <br />
t ′ Tct ′+1<br />
12: return V, prior, voorw kans<br />
13:<br />
14: function DoeMNB(C, V, prior, voorw kans, d)<br />
15: W ← ExtraheerW oordenschat(V, d)<br />
16: for each c ∈ C do<br />
17: score[c] ← log prior[c]<br />
18: for each t ∈ W do<br />
19: score[c]+ = log voorw kans[t][c]<br />
20: return maxc∈C score[c]