【发布时间】:2012-01-16 07:10:36
【问题描述】:
我在下面有一些代码循环一个简单贝叶斯分类器的评论和词汇文档。结果是0,所以我认为结果格式有问题。
%Loop the termdoc to find the word no.
for k = 1: dlength
%Sum the records for that number
if wordCount == d(k,1)
result = result * ((sum(d(k,:)))-d(k,1))/n;
end
end
end
%Multiply by the probability d/a
result = result * 0.5;
我已经调试了代码,所有正确的值都存储在结果中,它们似乎正在四舍五入,我不太确定 matlabs 在这里做什么
【问题讨论】:
-
如果
result或者你的((sum(d(k,:)))-d(k,1))中只有一个词的初始化为空,那么结果将为空。你检查了吗?
标签: matlab