'''
完整的 鸢尾花预测流程
1.导入数据
2.切分数据集---->将数据集分为 训练集和测试集
3.特征预理---->使用归一化 或者 标准化 ---->因为不改变数据的分布情况,所以不会影响结果
4.训练模型
5.评估模型
'''
# 导入 鸢尾花数据
from sklearn.datasets import load_iris
# 切割数据集的函数
from sklearn.model_selection import train_test_split
#特征处理
from sklearn.preprocessing import StandardScaler
# 模型函数
from sklearn.neighbors import KNeighborsClassifier
# 1.先导入数据
iris = load_iris()
# 2.切割数据集 传入 数据 目标值 训练集比例 随机数种子
x_train,x_test,y_train,y_test = train_test_split(iris.data,iris.target,train_size=0.2,random_state=22)
# 3.特征处理 ---标准化
transfer = StandardScaler()
x_train = transfer.fit_transform(x_train)
x_test = transfer.transform(x_test)
'''
4.模型训练
实例化模型函数
'''
# 实例化模型函数 选择k值范围大小 选 9 范围内的数量最多的种类确定为自己的种类
estimator= KNeighborsClassifier(n_neighbors=4)
# 使用训练集进行训练
estimator.fit(x_train,y_train)
# 5.模型评估
yEndpredict = estimator.predict(x_test)
#1.直接评测 结果
print("预测结果为:\n",yEndpredict )
print("预测结果为:\n",yEndpredict == y_test)
# 2.评测准确率
score = estimator.score(x_test,y_test)
print("该模型的准确率为:",score)
机器学习之鸢尾花的的预测
我叫小邋遢2023-08-07 8:41
相关推荐
一休哥助手1 分钟前
2026年1月22日人工智能早间新闻良策金宝AI2 分钟前
工程设计企业AI试用落地路径:从效率验证到知识沉淀奔袭的算法工程师18 分钟前
CRN源码详细解析(4)-- 图像骨干网络之DepthNet和ViewAggregationcjqbg38 分钟前
灵芽API:企业级大模型API聚合网关架构解析与成本效益对比人工智能培训42 分钟前
数字孪生应用于特种设备领域的技术难点慧一居士1 小时前
OpenAI 和OpenApi 区别对比和关系资讯雷达1 小时前
2026 年,GEO 优化如何选?风信子传媒:以“内容生态+智能分发”重塑品牌 AI 认知张祥6422889041 小时前
误差理论与测量平差基础笔记七中科天工1 小时前
当智能包装行业迎来新机遇,如何驾驭发展趋势?BBTSOH159015160441 小时前
VR每日热点简报2026.1.23