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

中国手工活加工官方网站同个主体新增网站备案

中国手工活加工官方网站,同个主体新增网站备案,有哪些网站建设企业,嘉兴建站网站模板KNN#xff08;K-Nearest Neighbors#xff0c;K最近邻#xff09;算法是一种简单而有效的分类算法#xff0c;也可以用于图像识别。它的基本思想是通过计算样本之间的距离#xff0c;将待分类的样本归为其在训练集中最相近的K个样本所属的类别中最常见的类别 1. 准备工作…KNNK-Nearest NeighborsK最近邻算法是一种简单而有效的分类算法也可以用于图像识别。它的基本思想是通过计算样本之间的距离将待分类的样本归为其在训练集中最相近的K个样本所属的类别中最常见的类别 1. 准备工作 2. 图像预处理 3. 数据处理与分割 4. 标签准备 5. 训练与测试KNN模型 6.检验测试结果 7.我们可以输入自己的一些例子再来测试训练的如何。 1. 准备工作 首先我们需要一个图像数据集。 以此图像为例 该图像应当包含一个50x100的网格每个单元格中包含一个手写数字0-9所以总共有5000个数字样本如何将数据样本提取出来呢。 2. 图像预处理 我们将图像加载为灰度图像并进行分割 import numpy as np import cv2img cv2.imread(图片位置)#读取图片 gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #图像灰度化cells [np.hsplit(row, 100) for row in np.vsplit(gray, 50)] # 将图像分割成50x100的网格 我们使用np.vsplit将图像按行分割成50个部分然后对每个部分使用np.hsplit按列分割成100个单元格。这样我们得到了一个包含5000个单元格的数组每个单元格中包含一个手写数字的图像。在调试过程中可以看到已经分割成功 我们可以查看是如何保存的 3. 数据处理与分割 接下来我们将图像数据整理成训练和测试数据 x np.array(cells) train x[:, :50] test x[:, 50:100]# 将图像数据展平以适应KNN输入 train_new train.reshape(-1, 400).astype(np.float32) test_new test.reshape(-1, 400).astype(np.float32)这里我们将每个数字图像展平成一个400维的向量20x20的图像。这些展平的向量作为KNN算法的输入特征 4. 标签准备 我们需要准备训练和测试标签以便模型可以学习和评估 k np.arange(10) labels np.repeat(k, 250) train_labels labels[:, np.newaxis] test_labels np.repeat(k, 250)[:, np.newaxis]在这里np.repeat(k, 250)生成了每个数字0-9出现250次的标签数组。每个训练和测试样本都有对应的标签。 5. 训练与测试KNN模型 我们使用OpenCV的KNN算法来训练和测试我们的模型 knn cv2.ml.KNearest_create()#创建训练 knn.train(train_new, cv2.ml.ROW_SAMPLE, train_labels)#进行训练 ret, result, neighbours, dist knn.findNearest(test_new, k5)#设置k值在这段代码中我们创建了一个KNN模型并用训练数据进行训练。之后使用findNearest方法来对测试数据进行预测 6.检验测试结果 print(result2) matches result test_labels correct np.count_nonzero(matches) accuracy correct * 100.0 / result.size print(accuracy)通过对比预测结果与实际标签我们可以计算模型的准确率。准确率表示模型正确分类的测试样本占总测试样本的比例 7.我们可以输入自己的一些例子再来测试训练的如何。 我们输入的图片格式要和训练数据的图片大小相同 img2 cv2.imread(你的图片位置)#读取图片 gray2 cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)#图像灰度化x2 np.array(gray2)#只输入一个数据所以可以直接处理 test2 x2[:,:] test2_new test2.reshape(-1,400).astype(np.float32)ret2, result2, neighbours2, dist2 knn.findNearest(test2_new, k5)#设置k值进行预测 print(result2)#输出结果 全代码 import numpy as np import cv2img cv2.imread(图片位置) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)img2 cv2.imread(你的图片位置) gray2 cv2.cvtColor(img2, cv2.COLOR_BGR2GRAY)cells [np.hsplit(row, 100) for row in np.vsplit(gray, 50)]x np.array(cells) x2 np.array(gray2)train x[:, :50] test x[:, 50:100] test2 x2[:,:]train_new train.reshape(-1, 400).astype(np.float32) test_new test.reshape(-1, 400).astype(np.float32) test2_new test2.reshape(-1,400).astype(np.float32)k np.arange(10) labels np.repeat(k, 250)train_labels labels[:, np.newaxis] test_labels np.repeat(k, 250)[:, np.newaxis]knn cv2.ml.KNearest_create() knn.train(train_new, cv2.ml.ROW_SAMPLE, train_labels) ret, result, neighbours, dist knn.findNearest(test_new, k5) ret2, result2, neighbours2, dist2 knn.findNearest(test2_new, k11)print(result2) matches result test_labels correct np.count_nonzero(matches) accuracy correct * 100.0 / result.size print(accuracy)我们可以设置不同的k值来是预测结果更加精确 总结 通过以上步骤我们使用OpenCV和KNN算法实现了一个简单的手写数字识别系统。尽管这个示例相对简单但它展示了如何从数据预处理、模型训练到性能评估的完整流程。在实际应用中我们可以进一步优化模型尝试更多先进的算法或使用更复杂的数据集以提升性能。
文章转载自:
http://www.morning.ccsdx.cn.gov.cn.ccsdx.cn
http://www.morning.pzrpz.cn.gov.cn.pzrpz.cn
http://www.morning.tqsmg.cn.gov.cn.tqsmg.cn
http://www.morning.hyryq.cn.gov.cn.hyryq.cn
http://www.morning.pjtw.cn.gov.cn.pjtw.cn
http://www.morning.hqbnx.cn.gov.cn.hqbnx.cn
http://www.morning.npgwb.cn.gov.cn.npgwb.cn
http://www.morning.snygg.cn.gov.cn.snygg.cn
http://www.morning.bpmz.cn.gov.cn.bpmz.cn
http://www.morning.rjhts.cn.gov.cn.rjhts.cn
http://www.morning.kzrbd.cn.gov.cn.kzrbd.cn
http://www.morning.qbrs.cn.gov.cn.qbrs.cn
http://www.morning.rqjl.cn.gov.cn.rqjl.cn
http://www.morning.dqkcn.cn.gov.cn.dqkcn.cn
http://www.morning.rbjf.cn.gov.cn.rbjf.cn
http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn
http://www.morning.xhsxj.cn.gov.cn.xhsxj.cn
http://www.morning.nstml.cn.gov.cn.nstml.cn
http://www.morning.xckrj.cn.gov.cn.xckrj.cn
http://www.morning.pghgq.cn.gov.cn.pghgq.cn
http://www.morning.ngdkn.cn.gov.cn.ngdkn.cn
http://www.morning.kxscs.cn.gov.cn.kxscs.cn
http://www.morning.gbpanel.com.gov.cn.gbpanel.com
http://www.morning.bmqls.cn.gov.cn.bmqls.cn
http://www.morning.prmyx.cn.gov.cn.prmyx.cn
http://www.morning.tsyny.cn.gov.cn.tsyny.cn
http://www.morning.rnds.cn.gov.cn.rnds.cn
http://www.morning.hqrr.cn.gov.cn.hqrr.cn
http://www.morning.qrcsb.cn.gov.cn.qrcsb.cn
http://www.morning.plqsz.cn.gov.cn.plqsz.cn
http://www.morning.sknbb.cn.gov.cn.sknbb.cn
http://www.morning.kdbbm.cn.gov.cn.kdbbm.cn
http://www.morning.taipinghl.cn.gov.cn.taipinghl.cn
http://www.morning.qtwd.cn.gov.cn.qtwd.cn
http://www.morning.skdhm.cn.gov.cn.skdhm.cn
http://www.morning.jmwrj.cn.gov.cn.jmwrj.cn
http://www.morning.xbxks.cn.gov.cn.xbxks.cn
http://www.morning.tkchm.cn.gov.cn.tkchm.cn
http://www.morning.nzdks.cn.gov.cn.nzdks.cn
http://www.morning.gbfzy.cn.gov.cn.gbfzy.cn
http://www.morning.jqrp.cn.gov.cn.jqrp.cn
http://www.morning.bfgbz.cn.gov.cn.bfgbz.cn
http://www.morning.bpttm.cn.gov.cn.bpttm.cn
http://www.morning.bdkhl.cn.gov.cn.bdkhl.cn
http://www.morning.dqkcn.cn.gov.cn.dqkcn.cn
http://www.morning.cfnht.cn.gov.cn.cfnht.cn
http://www.morning.qjxkx.cn.gov.cn.qjxkx.cn
http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn
http://www.morning.qpfmh.cn.gov.cn.qpfmh.cn
http://www.morning.lgpzq.cn.gov.cn.lgpzq.cn
http://www.morning.jqpq.cn.gov.cn.jqpq.cn
http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn
http://www.morning.trtxt.cn.gov.cn.trtxt.cn
http://www.morning.fksrg.cn.gov.cn.fksrg.cn
http://www.morning.rxdsq.cn.gov.cn.rxdsq.cn
http://www.morning.tkryt.cn.gov.cn.tkryt.cn
http://www.morning.kphyl.cn.gov.cn.kphyl.cn
http://www.morning.rbsmm.cn.gov.cn.rbsmm.cn
http://www.morning.thrgp.cn.gov.cn.thrgp.cn
http://www.morning.jcxgr.cn.gov.cn.jcxgr.cn
http://www.morning.mcpby.cn.gov.cn.mcpby.cn
http://www.morning.rxxdk.cn.gov.cn.rxxdk.cn
http://www.morning.ttfh.cn.gov.cn.ttfh.cn
http://www.morning.qcztm.cn.gov.cn.qcztm.cn
http://www.morning.dkgtr.cn.gov.cn.dkgtr.cn
http://www.morning.bbyqz.cn.gov.cn.bbyqz.cn
http://www.morning.yrbqy.cn.gov.cn.yrbqy.cn
http://www.morning.kltmt.cn.gov.cn.kltmt.cn
http://www.morning.pltbd.cn.gov.cn.pltbd.cn
http://www.morning.zdhxm.com.gov.cn.zdhxm.com
http://www.morning.zlnkq.cn.gov.cn.zlnkq.cn
http://www.morning.mmzhuti.com.gov.cn.mmzhuti.com
http://www.morning.huxinzuche.cn.gov.cn.huxinzuche.cn
http://www.morning.mzcrs.cn.gov.cn.mzcrs.cn
http://www.morning.kxrld.cn.gov.cn.kxrld.cn
http://www.morning.znqfc.cn.gov.cn.znqfc.cn
http://www.morning.bqyb.cn.gov.cn.bqyb.cn
http://www.morning.wlddq.cn.gov.cn.wlddq.cn
http://www.morning.gpcy.cn.gov.cn.gpcy.cn
http://www.morning.c7617.cn.gov.cn.c7617.cn
http://www.tj-hxxt.cn/news/239235.html

相关文章:

  • 域名网站购买网站描述怎么修改吗
  • 互联网网站建设哪里好网络维护员是做什么的
  • 广东建筑人才网招聘信息网合肥正规的seo公司
  • html5特效网站建设网站需要学什么
  • 网站备案空间备案浏览器推广怎么做
  • 商业网点建设中心网站西安谷歌推广
  • 数字媒体应用 网站开发wordpress付款后可见
  • h5生成app杨和关键词优化
  • 用html做网站的心得体会宁波网站建设公司信息查询
  • 网站悬浮广告代码盗版电影网站建设成本
  • 黄冈网站建设哪家便宜商业空间设计风格
  • 网站建设重庆公司哪个网站可以上传设计的作品
  • 公司网站模板中英文seo网站做推广
  • 电商网站是什么意思东莞常平镇邮政编码
  • 北京住房和城乡建设部网站网站备案名称规则
  • 网站建设饣首选金手指北京logo设计
  • 专业手机网站建设哪家好企业微网站开发
  • 南京市建筑工程网站四川省住房和城乡建设厅网站首页
  • 正能量网站地址链接免费搜网站首页不见了seo
  • 网站制作公司兴田德润i在哪里电商运营是做什么的
  • 免费物业网站模板wordpress禁止谷歌
  • 云南建设厅官方网站建设部网站核对编号
  • 云南网站建设一度科技公司word期刊排版模板
  • 大足网站建设海淀区企业网站建设
  • 奥远网站建设流程wordpress 主题选项
  • 织梦网站后台进不去北京工作室网站建设
  • 常州市天宁区建设局网站电商网站的功能有哪些
  • 创可贴设计网站官网阜新百姓网免费发布信息
  • 如何让网站显示404公司创建
  • 做招聘网站怎么运作什么网站可以看到绵阳建设