使用朴素贝叶斯模型进行预测

Posted

技术标签:

【中文标题】使用朴素贝叶斯模型进行预测【英文标题】:usage of naive bayes Model for prediction 【发布时间】:2016-08-16 17:30:38 【问题描述】:

大家好,我是 scala 和 spark MLIB 的新手。

我有一个疾病数据集以及以下格式的症状:

疾病,症状1 症状2 症状3

我在 CSV 文件中有近 300 个上述格式的条目。

我想实现以下功能:

如果用户输入了症状,即症状 1、症状 2、症状 3,则模型必须能够预测疾病。

我有以下问题:

    我应该使用哪种机器学习模型来实现此功能。

    我已经研究了一些模型,如果有错误请纠正我。

    我可以向朴素贝叶斯模型提供文本输入吗?

    是否有任何示例代码可用于实现此功能。

【问题讨论】:

【参考方案1】:

您可以使用 Spark MLlib 中存在的任何分类算法作为进一步参考,请阅读官方文档并通过 databricks 博客https://databricks.com/blog/2015/07/29/new-features-in-machine-learning-pipelines-in-spark-1-4.html 中的此链接访问

【讨论】:

以上是关于使用朴素贝叶斯模型进行预测的主要内容,如果未能解决你的问题,请参考以下文章

数据分析经典模型——朴素贝叶斯

朴素贝叶斯-商品评论情感分析

当我尝试使用朴素贝叶斯/Python进行预测时出现尺寸不匹配错误

使用 Sklearn.naive_bayes.Bernoulli 的朴素贝叶斯分类器;如何使用模型进行预测?

朴素贝叶斯:朴素贝叶斯定义朴素贝叶斯公式分解朴素贝叶斯分类流程高斯型朴素贝叶斯多项式朴素贝叶斯伯努利型朴素贝叶斯朴素贝叶斯预测概率校准朴素贝叶斯优缺点

从头开始实现朴素贝叶斯算法