- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我做了一些简单的贝叶斯分类
X = [[1,0,0], [1,1,0]] ### there are more data of course
Y = [1,0]
classifier = BernoulliNB()
classifier.fit(X, Y)
现在我得到了一些“内幕消息”,即每个 X 中的第一个元素比其他元素更重要。
我可以在训练模型之前结合这些知识吗?
如果 sklearn 不允许,是否有任何其他分类器或其他库允许我们合并之前的模型训练?
最佳答案
我不知道问题2的答案,但我可以回答问题1。
在评论 “将每个观察的第一个元素乘以不同的值”
是错误的方法。
当您使用 BernoulliNB 或 Binomial 时,您合并先验知识的方式是将您的知识添加到样本(数据)中。
假设您正在掷硬币,并且您知道硬币朝更多的正面朝上。然后您将添加更多显示更多正面的样本。如果您的先验知识表明 70% 正面和 30% 反面:您可以添加总共 100 个样本,70 个正面和 30 个反面,到您的数据 X。
关于python - 我可以在 sklearn 贝叶斯分类器中设置先验特征吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42998221/
我开始研究应用于计算机视觉和情感计算的机器学习和贝叶斯推理。 如果我理解正确的话,之间有一个很大的讨论 经典信息架构、本体论、语义网络研究人员 以及机器学习和贝叶斯专家 我认为这通常被称为强人工智能与
我有一个 MS SQL Server 2008 数据库,用于存储提供食物的地方(咖啡馆、餐馆、小餐馆等)。在连接到该数据库的网站上,人们可以从 1 到 3 的等级对地点进行评分。 在网站上有一个页面,
我正在努力学习 pyMC 3,但遇到了一些麻烦。由于 pyMC3 的教程有限,我从 Bayesian Methods for Hackers 开始工作.我正在尝试将 pyMC 2 代码移植到 Baye
我是一名优秀的程序员,十分优秀!