python中是否有任何朴素贝叶斯分类器? [关闭]
machine-learning
python
5
0

我已经尝试过橙色的朴素贝叶斯分类框架。这些方法极不直观,文档非常无组织。这里有人建议其他框架吗?

我现在主要使用NaiveBayesian。我当时在考虑使用nltk的NaiveClassification,但后来他们认为它们不能处理连续变量。

我有什么选择?

参考资料:
Stack Overflow
收藏
评论
共 5 个回答
高赞 时间 活跃

如果您要处理自然语言,请查看自然语言工具包

如果您正在寻找其他东西,这是在PyPI上的简单搜索

pebl似乎可以处理连续变量。

收藏
评论

可能是一个不错的起点。它是朴素贝叶斯分类器的python实现的完整源代码(文本解析器,数据存储和分类器)。尽管已完成,但它仍然足够小,可以在一个会话中进行摘要。我认为该代码编写得相当不错,并且评论也不错。这是《 Programming Collective Intelligence 》一书的源代码文件的一部分。

要获取源代码,请单击链接dl并解压缩zip,从主文件夹“ PCI_Code”中转到文件夹“第6章”,该文件夹具有python源文件“ docclass.py”。这是贝叶斯垃圾邮件过滤器的完整源代码。培训数据(电子邮件)保存在sqlite数据库中,该数据库也包含在同一文件夹(“ test.db”)中。您唯一需要的外部库是与sqlite(pysqlite)的python绑定;您还需要安装sqlite本身(如果尚未安装)。

收藏
评论

我发现Divmod Reverend是使用Python贝叶斯分类器最简单,最容易的方法。

收藏
评论

我只是拿了Paul Graham的LISP资料并转换为Python http://www.paulgraham.com/spam.html

收藏
评论

学会-scikit有一个执行高斯朴素贝叶斯分类器。通常,该库的目标是在易于阅读和使用的代码与效率之间取得良好的平衡。希望它应该是学习算法工作的良好库。

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号