葡萄酒质量检测

本文探讨如何运用机器学习,特别是支持向量机技术,结合Python编程进行葡萄酒质量的预测和检测。通过数据预处理、特征选择和模型训练,实现了对葡萄酒品质的精准评估,为葡萄酒行业提供科学的质量控制手段。
摘要由CSDN通过智能技术生成
#导入葡萄酒数据集
from sklearn.datasets import load_wine
#导入交叉验证工具
from sklearn.model_selection import cross_val_score
#导入用于分类的支持向量机模型
from sklearn.svm import SVC
#载入葡萄酒数据集
wine = load_wine()
#设置SVC的核函数为linear
svc = SVC(kernel='linear')
#使用交叉验证法对SVC进行评分
scores = cross_val_score(svc,wine.data,wine.target)
# print(scores)

#先导入了scikit_learn的交叉验证评分类,然后使用SVC对酒的数据集进行分类,默认情况下,cross_val_score会使用3个折叠,因此,会得到3个分数



#使用.mean() 获得分数的平均值
# print(scores.mean())# 交叉验证法平均分约为0.928分


#将数据集拆成6个部分来评分——cross_val_score:
#设置cv参数为6
scores = cross_val_score(svc,wine.data,wine.target,cv=6)
# print(scores)


# print(scores.mean())
#在sklearn中,cross_val_score对于分类模型默认使用的是K折叠交叉验证,而对于分类模型则默认使用分层K交叉验证法


#打印红酒数据集的分类标签
# print(wine.target)



#随机拆分原理——先从数据集中随机抽一部分数据作为训练集,再从其余的部分随机抽一部分作为测试集,进行评分后再迭代,重复上一步操作,直到把我们希望的迭代次数全跑完:
#导入随机拆分工具
from sklearn.model_selection import ShuffleS
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值