首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用NaiveBayes预测数据集

如何使用NaiveBayes预测数据集
EN

Stack Overflow用户
提问于 2018-05-22 15:59:34
回答 2查看 362关注 0票数 0
代码语言:javascript
复制
x=dataset1[:,1:23] # features
y=dataset1[:,0] #classtypes 
xtrain, xtest, ytrain, ytest = train_test_split(x, y, test_size=0.20)

我的数据集只有字母。每行有23个字母。第一个字母是classtype,其他字母是feauter。我有两个班级--> a,z

示例: a,b,c,d,e,...,g

我将首先计算召回值、精确度和其他值。我需要找到ypred原因这些值要求2个参数(ytest,ypred)。如何使用朴素贝叶斯预测数据?

EN

回答 2

Stack Overflow用户

发布于 2018-05-22 17:04:55

我建议您看一下朴素贝叶斯分类器的sklearn文档:here

票数 0
EN

Stack Overflow用户

发布于 2018-05-22 23:24:48

既然您说您正在使用nltk库,那么您可以执行以下操作:

代码语言:javascript
复制
from nltk.classify import NaiveBayesClassifier
from nltk.classify.scikitlearn import SklearnClassifier

x=dataset1[:,1:23] # features
y=dataset1[:,0] #classtypes 
xtrain, xtest, ytrain, ytest = train_test_split(x, y, test_size=0.20)

classifier = NaiveBayesClassifier.train(xtrain)

y_predicted = classifier.classify(xtest)

这里,classify属性与scikit-learn算法中的predict属性相同。

可用的属性如下:

Documentation here

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

https://stackoverflow.com/questions/50462604

复制
相关文章

相似问题

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