我们应用SVM的非线性分类功能对手写数字进行识别,我们在这应用poly做为非线性核

svm = mlpy.LibSvm(svm_type='c_svc', kernel_type='poly',gamma=10)
svm.learn(x, y)

我们按像素分块读取数字特征后,形成训练样本,送入SVM训练

本博客所有内容是原创,如果转载请注明来源

http://blog.csdn.net/myhaspl/

对样本本身测试

print svm.pred(x)

对供测试的未知样本进行测试

测试代码如下:

for iii in xrange (1,10):testfn= 'nums/test/'+str(iii)+'-test.png'testx=[]testx.append(getnumc(testfn))print svm.pred(testx)

识别效果还可以,通过增加笔型差异较大的训练样本,效果将更好

>>> runfile(r'I:\book_prog\numsbsvm.py', wdir=r'I:\book_prog')

http://blog.csdn.net/myhaspl
myhaspl@qq.com

loading  ...
[ 1.  1.  1.  1.  2.  2.  2.  2.  3.  3.  3.  3.  4.  4.  4.  4.  5.  5.
  5.  5.  6.  6.  6.  6.  7.  7.  7.  7.  8.  8.  8.  8.  9.  9.  9.  9.]
[ 1.]
[ 2.]
[ 3.]
[ 4.]
[ 5.]
[ 6.]
[ 7.]
[ 8.]
[ 9.]
>>>

转载于:https://www.cnblogs.com/suncoolcat/p/3323022.html

数学之路(3)-机器学习(3)-机器学习算法-SVM[9]相关推荐

  1. 机器学习:分类算法SVM(支持向量机)

    支持向量机(Support Vector Machine ,SVM)的主要思想是:建立一个最优决策超平面,使得该平面两侧距离该平面最近的两类样本之间的距离最大化,从而对分类问题提供良好的泛化能力.对于 ...

  2. 机器学习面试——分类算法SVM

    1.什么是硬间隔和软间隔? 当训练数据线性可分时,通过硬间隔最大化,学习一个线性分类器,即线性可分支持向量机. 当训练数据近似线性可分时,引入松弛变量,通过软间隔最大化,学习一个线性分类器,即线性支持 ...

  3. 机器学习之matlab算法SVM用150天数据预测上证指数的涨跌

    Matlab基于SVM的上证指数涨跌预测 #数据的提取 首先提取150天内上证指数的数据绘制成excel表格,并舍弃掉部分数据,最终保留开盘价作为首列,余列分别为收盘价,最高价,最低价,成交量,成交金 ...

  4. 我爱机器学习网机器学习类别文章汇总

    机器学习领域的几种主要学习方式 From Stumps to Trees to Forests KDD-2014 – The Biggest, Best, and Booming Data Scien ...

  5. [Python从零到壹] 十四.机器学习之分类算法五万字总结全网首发(决策树、KNN、SVM、分类对比实验)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  6. 如何学习机器学习、看待算法竞赛?粉丝精选留言

    在前几日的赠书活动中,看到大家的积极留言,非常用心,可以看出对机器学习的热爱.经授权,CV君特意将一些52CV粉丝对学习机器学习.参与算法竞赛的看法.理解与经验放出来,与大家分享,值得收藏细品,希望他 ...

  7. 机器学习九大算法---支持向量机

    机器学习九大算法---支持向量机 出处:结构之法算法之道blog. 前言 动笔写这个支持向量机(support vector machine)是费了不少劲和困难的,原因很简单,一者这个东西本身就并不好 ...

  8. 信号与系统中的机器学习相关的算法的进展和理解(期末作业)

    机器学习是一门多学科交叉专业,涵盖概率论知识,统计学知识,近似理论知识和复杂算法知识,使用计算机作为工具并致力于真实实时的模拟人类学习方式, 并将现有内容进行知识结构划分来有效提高学习效率. 机器学习 ...

  9. python机器学习手写算法系列——线性回归

    本系列另一篇文章<决策树> https://blog.csdn.net/juwikuang/article/details/89333344 本文源代码: https://github.c ...

  10. 收藏 | 机器学习模型与算法最全分类汇总!

    题图 | AltumCode 机器学习模型与算法包括线性回归.对数几率回归.LASSO回归.Ridge回归.LDA.k近邻.决策树.感知机.神经网络.支持向量机.AdaBoost.GBDT.XGBoo ...

最新文章

  1. 双链表(删除节点操作)
  2. python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)
  3. C++静态成员和静态方法
  4. Java进阶篇设计模式之一 ----- 单例模式
  5. ubuntu linux 搭建ftp虚拟目录
  6. react native 之setState
  7. tcp下载窗口太小的问题_面试官:换人!他连 TCP 这几个参数都不懂(二)
  8. STM32通过BC28用mqtt协议连接onenet及simulate-device的使用
  9. 批量将多个 PDF 文件合并成一个独立的 PDF 文件
  10. window重命名图片不带括号
  11. PHP 判断日期格式
  12. 谷歌翻译器-在线实时批量谷歌翻译器
  13. TikTok跨境电商:TikTok代开英国小店、印尼小店,美国小黄车,广告账户
  14. 摄像机标定以及镜头畸变
  15. 利用OpenCV进行图像伽马校正
  16. FFmpeg源码分析:swr_convert()音频格式转换
  17. 关于点击微信图文信息直接跳转至外部链接
  18. 计算机组装与操作系统安装实验报告,操作系统安装实验报告(共10篇).docx
  19. 【Android,Kotlin】No type arguments expected for class Call
  20. 音创a55怎么安装系统_音创ktv点歌系统_音创点歌机怎么样_音创ktv点歌系统a55

热门文章

  1. Redis简介及入门
  2. 公众号 采集 java_Java实现公众号数据的抓取
  3. c语言for要分号错误,c语言for语句
  4. Java钱包_钱包行云java
  5. 适合新手的python书籍推荐_推荐一本适合初学者全面自学python的书(附赠电子书)...
  6. 马云都退休20天了,2019年剩下不到100天了:你还没掌握Python 编程思维吗?
  7. 同学你好,听说你想学习做硬件?
  8. 上海工程技术大学计算机通信与网络,上海工程技术大学
  9. java bitset 扩展_将java BitSet保存到DB
  10. html 常见hack,针对主流浏览器的CSS-HACK写法及IE常用条件注释