python教你最简单的机器学习算法:KNN,有手就行
2023-09-14 09:05:35 时间
前言
嗨喽!大家好呀,这里是魔王~
视频教程
python教你最简单的机器学习算法,有手就行
手写数字识别
from sklearn.neighbors import KNeighborsClassifier
from sklearn.datasets import load_digits
from sklearn.model_selection import train_test_split
import matplotlib.pyplot as plt
# 加载数据
digits = load_digits()
data = digits.data
# 数据探索
# data里面每个元素代表一张图片
print(data[0])
# 查看第一幅图像
print(digits.images[0])
# 第一幅图像代表的数字含义
print(digits.target[0])
# 将第一幅图像显示出来
plt.imshow(digits.images[0])
plt.show()
# 分割数据,将25%的数据作为测试集,其余作为训练集(你也可以指定其他比例的数据作为训练集)
train_x, test_x, train_y, test_y = train_test_split(data, digits.target, test_size=0.25, random_state=33)
print(train_x)
# 创建KNN分类器
knn = KNeighborsClassifier(n_neighbors=5)
knn.fit(train_x, train_y)
print("KNN训练集得分: %.4lf" % knn.score(train_x, train_y))
print("KNN测试集得分: %.4lf" % knn.score(test_x, test_y))
# 测试分类效果
print(knn.predict(data))
尾语
好了,我的这篇文章写到这里就结束啦!
有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง
喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!
相关文章
- 鲲鹏云实验-Python+Jupyter机器学习基础环境
- python 使用 thrift 教程
- 小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码)
- python中列表元素连接方法join用法实例
- 机器学习之决策树(ID3)算法与Python实现
- 机器学习10种经典算法的Python实现
- 小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码)
- Python - 在CentOS7.5系统中安装Python3
- 机器学习笔记 - Py-Feat基于Python的面部表情分析
- 华为OD机试 - 括号匹配(Java & JS & Python)
- CV之OpenCV:HALCON机器视觉软件简介&OpenCV的基础概念、常用案例(打开图片/摄像头/视频)、常用函数解释大全(C++/python语言)之详细攻略
- NLP之ASR:基于python和机器学习算法带你玩转的语音实时识别技术
- 15 个机器学习的基本 Python 库
- 鲲鹏云实验-Python+Jupyter机器学习基础环境
- 效率倍增,PyCaret:一个开源、低代码的 Python 机器学习工具
- 【阶段三】Python机器学习31篇:机器学习项目实战:基于皮尔逊相关系数搭建电影智能推荐系统
- 【阶段三】Python机器学习21篇:机器学习项目实战:GBDT算法的核心思想、原理概述、原理举例与GBDT回归模型
- 【阶段三】Python机器学习05篇:机器学习项目实战:逻辑回归模型
- python发送消息到ipmsg
- 【Python算法】简单深搜练习(dfs入门题目)
- 数学之路-python计算实战(16)-机器视觉-滤波去噪(邻域平均法滤波)
- 【机器学习算法-python实现】矩阵去噪以及归一化
- python中运行scvi整合数据去除批次效应时 gpu可以加速为何GPU可以用于加速人工智能或者机器学习的计算速度(并行计算能力)