当前位置:   article > 正文

鸢尾花python贝叶斯分类_高斯朴素贝叶斯方法进行鸢尾花分类

python实现鸢尾花数据集的高斯朴素贝叶斯代码

贝叶斯方法完整代码

import seaborn as sns

iris = sns.load_dataset('iris')

X_iris = iris.drop('species', axis=1)

y_iris = iris['species']

print(X_iris)

from sklearn.cross_validation import train_test_split

Xtrain, Xtest, ytrain, ytest = train_test_split(X_iris, y_iris, random_state=1)

from sklearn.naive_bayes import GaussianNB

model = GaussianNB()

model.fit(Xtrain, ytrain)

y_model = model.predict(Xtest)

from sklearn.metrics import accuracy_score

accuracy_score(ytest, y_model)

步骤分析

一-首先获取数据.

这里我们在线导入seaborn库的iris(鸢尾花)数据

import seaborn as sns

iris = sns.load_dataset('iris')

这是github上的说明, 可直接下载csv文档

二-将数据格式化

X_iris = iris.drop('species', axis=1)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/340771
推荐阅读
相关标签
  

闽ICP备14008679号