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算法识别手写体数字相关推荐

  1. 手写字体的fisher算法识别

    代表了一些投影的方法 最佳W值的确定: 最佳w值的确定实际上就是对Fisher准则函数求取其达极大值时的. 对于这个问题可以采用拉格朗日乘子算法解决,保持分母为一非零常数c的条件下,求其分子项的极大值 ...

  2. python手写数字识别教学_python实现基于SVM手写数字识别功能

    本文实例为大家分享了SVM手写数字识别功能的具体代码,供大家参考,具体内容如下 1.SVM手写数字识别 识别步骤: (1)样本图像的准备. (2)图像尺寸标准化:将图像大小都标准化为8*8大小. (3 ...

  3. 基于KNN算法的手写体数字识别

    基于KNN算法的手写体数字识别 KNN分类算法是一种经典的分类算法,属于懒惰学习算法的一种. 1.算法原理 工作原理:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道 ...

  4. 最好用的数学神器Mathpix Snip-公式神器,只要截图就能识别公式,手写的公式都能识别

    对于程序猿,LaTex 数学表达式少不了.既然要写 ML 数学表达式,那么神器 Mathpix Snip 就必不可少了,它可以将表达式截图转化为 LaTex 代码. [置顶] 现在mathpix sn ...

  5. 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 ...

  6. svm手写数字识别_KNN 算法实战篇如何识别手写数字

    上篇文章介绍了KNN 算法的原理,今天来介绍如何使用KNN 算法识别手写数字? 1,手写数字数据集 手写数字数据集是一个用于图像处理的数据集,这些数据描绘了 [0, 9] 的数字,我们可以用KNN 算 ...

  7. 基于Faster-RCNN的水书古籍手写文字的检测与识别-论文阅读

    文章目录 论文基本信息 摘要 引言 1. 数据集 2. 目标检测算法的选取 3. 实验 论文基本信息 期刊: 厦门大学学报(自然科学版) .北大核心 IF = 0.77 出版时间:2022年3月 摘要 ...

  8. 手写的文字怎么进行识别

    我们手写的文字想转换到电脑的文档里面,我们就会找一些工具进行手写文字识别,下面给大家推荐一款在线进行手写文字识别的软件-迅捷PDF在线转换器,下面我们就用这款在线转换器操作一下手写文字识别的过程. 1 ...

  9. knn分类算法实现手写体数字识别python

    之前写过knn分类算法代码,想把knn用于设别手写体数字,看下正确率. 大概思路:获取图片(可以自己写,我之前有写过黑白图片转文本的代码,也可以网上找,反正数据量大会更好)->转成文本-> ...

最新文章

  1. 详解Makefile 函数的语法与使用
  2. Elections 思维
  3. apk私钥_移动安全(二)|APK打包流程及签名安全机制初探
  4. 抖音新特效:蚂蚁呀嘿安卓教程
  5. c#类的多态和文件流复习
  6. 在vuex的mutations中使用vue的小技巧
  7. 如何让微博营销更具效力
  8. java面试题(杨晓峰)---第七讲谈谈int和integer有什么区别?
  9. Struts 标签 —— Bean 标签
  10. java项目总结范文_java项目收获总结(20200505185659)
  11. 【图解深度学习】【章节:2-1.1 | 什么是机器学习?】连小学生都能看懂的深度学习基础总结
  12. android 旋转动画,android 动画rotate实现图片不停旋转的效果
  13. 列主元Guass消去法
  14. 计算机基本技能实训总结,计算机基本技能实训总结报告[2014]
  15. 范德堡计算机科学硕士,美国范德堡大学计算机科学专业怎么样?
  16. 在移动硬盘内安装centos7记录
  17. linux twm 窗口调节,CENTOS5.1怎样在命令行模式下改变X窗口启动的方式(TWM)
  18. 深度学习图片预处理:crop
  19. 基于透视灭点的三维物体点坐标的求取
  20. iPhone7黔驴技穷,Moto Z另辟蹊径,谁才能引领行业创新?

热门文章

  1. 锐龙 7 7840HS 性能怎么样 r77840HS相当于什么水平级别
  2. android原生打印PDF,HTML;HTML转换为PDF
  3. 2017第49周二乌镇互联网大会总结
  4. 基于RFID技术下的化工厂定位系统,包含化工厂人员定位解决方案-新导智能
  5. css实现文字逐个显示
  6. express 框架之session
  7. Windows 撤销快捷键“ctrl+z“失效解决方法
  8. 如何去掉图片上的水印 图片水印怎么去掉
  9. 站长如何打造个人品牌
  10. No input file specified 出现的原因及解决方法