svm手写数字识别python_SVM算法识别手写体数字
sklearn内部集成了一些手写体数字图片数据集,现在我们使用这些数据,用SVM支持向量机算法进行训练识别的练习。笔者习惯用pycharm,今天手痒,用一下Spyder编辑,顺便对比一下哪一个好用。废话不多说,上码:
#-*- coding:utf-8 -*-
#------导入sklearn里的数据集
from sklearn.datasets import load_digits
digits=load_digits()
print('数据集的数据量及单个数据的大小:',digits.data.shape)
#------训练集和测试集随机分割,25%作为测试集
from sklearn.cross_validation import train_test_split
X_train,X_test,y_train,y_test=train_test_split(digits.data,digits.target,
test_size=0.25,random_state=33)
print('训练集数量:',y_train.shape)
print('测试集数量:',y_test.shape)
#------调用SVM算法训练模型
from sklearn.preprocessing import StandardScaler
from sklearn.svm import LinearSVC
ss=StandardScaler()
X_train=ss.fit_transform(X_train)
X_test=ss.transform(X_test)
lsvc=LinearSVC()
lsvc.fit(X_train,y_train)
y_predict=lsvc.predict(X_test)
#-------性能评估
print('The accuracy of Linear SVCis:',lsvc.score(X_test,y_test))
from sklearn.metrics import classification_report
print(classification_report(y_test,y_predict,target_names=digits.target_names.astype(str)))
结果如下:
准确率不错的,识别手写体数字准确在95%以上。
svm手写数字识别python_SVM算法识别手写体数字相关推荐
- 手写字体的fisher算法识别
代表了一些投影的方法 最佳W值的确定: 最佳w值的确定实际上就是对Fisher准则函数求取其达极大值时的. 对于这个问题可以采用拉格朗日乘子算法解决,保持分母为一非零常数c的条件下,求其分子项的极大值 ...
- python手写数字识别教学_python实现基于SVM手写数字识别功能
本文实例为大家分享了SVM手写数字识别功能的具体代码,供大家参考,具体内容如下 1.SVM手写数字识别 识别步骤: (1)样本图像的准备. (2)图像尺寸标准化:将图像大小都标准化为8*8大小. (3 ...
- 基于KNN算法的手写体数字识别
基于KNN算法的手写体数字识别 KNN分类算法是一种经典的分类算法,属于懒惰学习算法的一种. 1.算法原理 工作原理:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道 ...
- 最好用的数学神器Mathpix Snip-公式神器,只要截图就能识别公式,手写的公式都能识别
对于程序猿,LaTex 数学表达式少不了.既然要写 ML 数学表达式,那么神器 Mathpix Snip 就必不可少了,它可以将表达式截图转化为 LaTex 代码. [置顶] 现在mathpix sn ...
- Python+OpenCV:基于SVM手写数据OCR(OCR of Hand-written Data using SVM)
Python+OpenCV:基于SVM手写数据OCR(OCR of Hand-written Data using SVM) dsize = 20 affine_flags = lmc_cv.WARP ...
- svm手写数字识别_KNN 算法实战篇如何识别手写数字
上篇文章介绍了KNN 算法的原理,今天来介绍如何使用KNN 算法识别手写数字? 1,手写数字数据集 手写数字数据集是一个用于图像处理的数据集,这些数据描绘了 [0, 9] 的数字,我们可以用KNN 算 ...
- 基于Faster-RCNN的水书古籍手写文字的检测与识别-论文阅读
文章目录 论文基本信息 摘要 引言 1. 数据集 2. 目标检测算法的选取 3. 实验 论文基本信息 期刊: 厦门大学学报(自然科学版) .北大核心 IF = 0.77 出版时间:2022年3月 摘要 ...
- 手写的文字怎么进行识别
我们手写的文字想转换到电脑的文档里面,我们就会找一些工具进行手写文字识别,下面给大家推荐一款在线进行手写文字识别的软件-迅捷PDF在线转换器,下面我们就用这款在线转换器操作一下手写文字识别的过程. 1 ...
- knn分类算法实现手写体数字识别python
之前写过knn分类算法代码,想把knn用于设别手写体数字,看下正确率. 大概思路:获取图片(可以自己写,我之前有写过黑白图片转文本的代码,也可以网上找,反正数据量大会更好)->转成文本-> ...
最新文章
- 详解Makefile 函数的语法与使用
- Elections 思维
- apk私钥_移动安全(二)|APK打包流程及签名安全机制初探
- 抖音新特效:蚂蚁呀嘿安卓教程
- c#类的多态和文件流复习
- 在vuex的mutations中使用vue的小技巧
- 如何让微博营销更具效力
- java面试题(杨晓峰)---第七讲谈谈int和integer有什么区别?
- Struts 标签 —— Bean 标签
- java项目总结范文_java项目收获总结(20200505185659)
- 【图解深度学习】【章节:2-1.1 | 什么是机器学习?】连小学生都能看懂的深度学习基础总结
- android 旋转动画,android 动画rotate实现图片不停旋转的效果
- 列主元Guass消去法
- 计算机基本技能实训总结,计算机基本技能实训总结报告[2014]
- 范德堡计算机科学硕士,美国范德堡大学计算机科学专业怎么样?
- 在移动硬盘内安装centos7记录
- linux twm 窗口调节,CENTOS5.1怎样在命令行模式下改变X窗口启动的方式(TWM)
- 深度学习图片预处理:crop
- 基于透视灭点的三维物体点坐标的求取
- iPhone7黔驴技穷,Moto Z另辟蹊径,谁才能引领行业创新?
热门文章
- 锐龙 7 7840HS 性能怎么样 r77840HS相当于什么水平级别
- android原生打印PDF,HTML;HTML转换为PDF
- 2017第49周二乌镇互联网大会总结
- 基于RFID技术下的化工厂定位系统,包含化工厂人员定位解决方案-新导智能
- css实现文字逐个显示
- express 框架之session
- Windows 撤销快捷键“ctrl+z“失效解决方法
- 如何去掉图片上的水印 图片水印怎么去掉
- 站长如何打造个人品牌
- No input file specified 出现的原因及解决方法