1

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およびnegdefaultdic です。

4

1 に答える 1