当前位置: 首页 > news >正文

上海做网站哪家正规网站制作设计

上海做网站哪家正规,网站制作设计,用php做的网站前后台模板,光谷网站建设基于SVM的数字识别步骤: 1、收集数据:提供的文本文件 2、准备数据:基于二值图像构造向量 3、分析数据:对图像向量进行目测 4、训练算法:采用两种不同的核函数,并对径向基核函数采用不同的设置来运行SMO算法…

基于SVM的数字识别步骤:

1、收集数据:提供的文本文件

2、准备数据:基于二值图像构造向量

3、分析数据:对图像向量进行目测

4、训练算法:采用两种不同的核函数,并对径向基核函数采用不同的设置来运行SMO算法

5、测试算法:编写一个函数来测试不同的核函数并计算错误率

6、使用算法:一个图像识别的完整应用还需要一些图像处理的知识。

构建一个系统去测试手写数字上的分类器:

def img2vector(filename):returnVect=zeros((1,1024))fr=open(filename)for i in range(32):lineStr=fr.readline()for j in range(32):returnVect[0,32*i+j]=int(lineStr[j])return returnVectdef loadImages(dirName):from os import listdirhwLabels=[]trainingFileList=listdir(dirName)m=len(trainingFileList)trainingMat=zeros((m,1024))for i in range(m):fileNameStr=trainingFileList[i]fileStr=fileNameStr.split('.')[0]classNumStr=int(fileStr.split('_')[0])if classNumStr==9:hwLabels.append(-1)else:hwLabels.append(1)trainingMat[i,:]=img2vector('%s/%s'%(dirName,fileNameStr))return trainingMat,hwLabelsdef testDigits(kTup=('rbf',10)):dataArr,labelArr=loadImages('trainingDigits')b,alphas=svm_11.smoP(dataArr,labelArr,200,0.0001,10000,kTup)dataMat=mat(dataArr)labelMat=mat(labelArr).transpose()svInd=nonzero(alphas.A>0)[0]sVs=dataMat[svInd]labelSV=labelMat[svInd]print('there are %d Support Vectors' % shape(sVs)[0])m,n=shape(dataMat)errorCount=0for i in range(m):kernelEval=svm_11.kernelTrans(sVs,dataMat[i,:],kTup)predict=kernelEval.T*multiply(labelSV,alphas[svInd])+bif sign(predict)!=sign(labelArr[i]):errorCount=errorCount+1print('训练集错误率:',(float(errorCount)/m))dataArr,labelArr=loadImages()errorCount = 0dataMat=mat(dataArr)labelMat=mat(labelArr).transpose('testDigits')m,n=shape(dataMat)for i in range(m):kernelEval = svm_11.kernelTrans(sVs, dataMat[i, :], kTup)predict = kernelEval.T * multiply(labelSV, alphas[svInd]) + bif sign(predict) != sign(labelArr[i]):errorCount = errorCount + 1print('测试集错误率:', (float(errorCount) / m))testDigits()

函数loadImages()是作为k近邻算法中的一部分出现的。它已经被重构为自身的一个函数。其中最大的区别在于,支持向量机中类别标签为-1和+1,,因此,一旦碰到数字9,则输出类别标签-1,否则输出+1,。本质上,支持向量机是一个二类分类器,其分类结果不是+1就是-1。

testDigits()和testRbf()几乎一样,区别在于它调用了loadImages()函数来获得类别标签和数据。kTup是输入参数。

上述代码运行结果:

http://www.wooajung.com/news/23599.html

相关文章:

  • 经营购物网站外贸网站推广的方法
  • 苏州做网站外包的公司有哪些优化网址
  • 网站开发公司的职责世界足球排名
  • 东至网站制作合理使用说明
  • 17网站一起做网店广州国大百度app登录
  • 互联网应用有哪些?seo推广软件品牌
  • 遵化网站建设百度建站多少钱
  • 专做网站优秀软文范例100字
  • 揭阳做淘宝批发拿货什么网站软件测试培训费用大概多少
  • wordpress获取新密码seo优化网站
  • 新疆网站建设电话广州市新闻发布
  • 长春启做网站多少上海培训机构有哪些
  • 开题报告风景区网站开发百度地图网页版进入
  • 成都网站建设服务平台seo推广软
  • 自己想做个网站需要多少钱域名注册需要多少钱?
  • 做网站容易还是做小程序容易深圳外包seo
  • 网站开发需要哪些知识优化是什么梗
  • 怎么做网上卖货高端seo服务
  • 3000元做网站百度指数排名热搜榜
  • 合肥商城网站建设多少钱seo优化好做吗
  • 免费24小时自助下单平台seo优化工具软件
  • 网站域名的建立seo技巧课程
  • react可以做门户网站么seo教程 百度网盘
  • 不会编程可以做网站吗关键字排名优化工具
  • 南宁市视点网络信息有限公司优化关键词排名seo
  • wordpress隐藏文章时间福州百度seo代理
  • 电商运营助理北京seo培训机构
  • 去视频网站做编辑全媒体广告代理加盟
  • 网站seo怎么填写品牌推广百度seo
  • 网站做优化百度指数的使用方法