首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scikit学习朴素贝叶斯

Scikit学习朴素贝叶斯
EN

Stack Overflow用户
提问于 2016-01-24 20:51:40
回答 1查看 1.7K关注 0票数 1

我是新的科学知识学习和我困惑的是,这个程序是试图预测。

代码语言:javascript
复制
import numpy as np
X = np.array([[-1, -1], 
          [-2, -1], 
          [-3, -2], 
          [1, 1], 
          [2, 1], 
          [3, 2]])
Y = np.array([1, 1, 1, 2, 2, 2])
from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()
clf.fit(X, Y)

print(clf.predict([[-0.8, -1]]))

如果我运行这个程序,我会得到:

代码语言:javascript
复制
[1]

据我所知,"X“是训练数据,我不知道"Y”是什么。如果我改变了:

代码语言:javascript
复制
([[-0.8, -1]])

代码语言:javascript
复制
([[-0.8, 1]])

我得到了

代码语言:javascript
复制
[2]

我只需要一点定义。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-24 21:05:08

Y是一个培训标签。函数predict返回预测的标签。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34981307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档