03.05.2013 Views

Paper - Hogeschool Gent

Paper - Hogeschool Gent

Paper - Hogeschool Gent

SHOW MORE
SHOW LESS

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]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!