Naive Bayes コードでラプラス スムージングを実行しようとしています。70% トレーニング 30% テスト セットで 72.5% の精度が得られますが、これは少し低いです。誰かが何か間違っていると思いますか?
posTotal=len(pos)
negTotal=len(neg)
for w in larr:
if (w not in pos) or (w not in neg):
unk[w]+=1
unkTotal=len(unk)
else:
if (w in pos):
posP+=(math.log10(pos[w])-math.log10(posTotal))
if (w in neg):
negP+=(math.log10(neg[w])-math.log10(negTotal))
pos
およびneg
defaultdic です。