朴素贝叶斯的生成算法通常由以下公式表示:
最大参数是的p ( y| x)=最大参数是的p ( x | y) p ( y)p ( x )≈最大参数是的p ( x | y) p ( y)argmaxyp(y|x)=argmaxyp(x|y)p(y)p(x)≈argmaxyp(x|y)p(y)
为什么我们有p ( x ) = 1p(x)=1这允许近似最大参数是的p ( x | y) p ( y)p ( x )≈最大参数是的p ( x | y) p ( y)argmaxyp(x|y)p(y)p(x)≈argmaxyp(x|y)p(y)?
评论中@kiner_shah 的回答解决了这个问题:
他们已经消除了它,因为在比较最佳结果的概率时,它只会引入额外的除法,并且除数 p(x) 对于所有候选人都是相同的。例如,如果我告诉你比较以下数字中最大的一个:3/2、5/2、1/2,你会不假思索地选择 5/2,因为除数相同,而 5 是最大的。