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

做徽标的网站做软件去哪个网站

做徽标的网站,做软件去哪个网站,东营房产信息网官网首页,女生适合学什么专业目录 k-近邻算法概述 k-近邻算法的一般流程 kNN算法伪代码 k-近邻算法概述 优点#xff1a;精度高、对异常值不敏感、无数据输入假定 缺点#xff1a;计算复杂度高、空间复杂度高 适用数据范围#xff1a;数值型和标称型 k-近邻算法的一般流程 #xff08;1#x…目录 k-近邻算法概述 k-近邻算法的一般流程 kNN算法伪代码 k-近邻算法概述 优点精度高、对异常值不敏感、无数据输入假定 缺点计算复杂度高、空间复杂度高 适用数据范围数值型和标称型 k-近邻算法的一般流程 1收集数据 2准备数据 3分析数据 4训练算法不需要 5测试算法 6使用算法 from numpy import * import operator def createDataSet():group  array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]])labels  [A, A, B, B]return group, labels group, labels  createDataSet() group array([[1. , 1.1],[1. , 1. ],[0. , 0. ],[0. , 0.1]]) labels [A, A, B, B]import matplotlib.pyplot as plt x  group[:, 0] y  group[:, 1] plt.scatter(x, y) plt.xlim(-0.2, 1.2) plt.ylim(-0.2, 1.2) for i, pos in enumerate(zip(x, y)):plt.text(pos[0]-0.01, pos[1], f{labels[i]}, haright) plt.show() kNN算法伪代码 对未知类别属性的数据集中的每个点依次执行以下操作 1计算已知类别数据集中的点与当前点之间的距离 2按照距离递增的次序排列 3选取与当前点距离最小的k个点 4确定前k个点所在类别的出现频率 5返回前k个点出现频率最高的类别作为当前点的预测分类 def classify0(inX, dataSet, labels, k):dataSetSize  dataSet.shape[0]diffMat  tile(inX, (dataSetSize, 1)) - dataSetsqDiffMat  diffMat ** 2sqDistances  sqDiffMat.sum(axis1)distances  sqDistances**0.5sortedDistIndicies  distances.argsort()classCount  {}for i in range(k):voteIlabel  labels[sortedDistIndicies[i]]classCount[voteIlabel]  classCount.get(voteIlabel, 0)  1sortedClassCount  sorted(classCount.items(), keyoperator.itemgetter(1), reverseTrue)return sortedClassCount[0][0] classify0([0, 0], group, labels, 3) B 这段代码实现了k近邻算法中的分类函数用于根据输入的数据点inX在数据集dataSet中找到距离最近的k个邻居并统计它们的类别标签最终返回频率最高的类别。 现在让我们逐步分析这段代码 dataSetSize dataSet.shape[0]: 获取数据集的行数即数据点的数量。 diffMat tile(inX, (dataSetSize, 1)) - dataSet: 将输入数据点inX复制成与数据集相同大小的矩阵然后计算与数据集中每个点的差值。 sqDiffMat diffMat ** 2: 对差值矩阵的每个元素进行平方操作。 sqDistances sqDiffMat.sum(axis1): 沿着列的方向对平方差值矩阵进行求和得到每个数据点与输入点的平方距离。 distances sqDistances**0.5: 对平方距离进行开方得到真实距离。 sortedDistIndicies distances.argsort(): 对距离进行排序返回排序后的索引值。 classCount {}: 初始化一个空字典用于存储每个类别的投票数。 for i in range(k):: 遍历前k个最小距离的索引。 voteIlabel labels[sortedDistIndicies[i]]: 获取对应索引的类别标签。 classCount[voteIlabel] classCount.get(voteIlabel, 0) 1: 统计每个类别的投票数使用get方法获取字典中的值如果键不存在则返回默认值0。 sortedClassCount sorted(classCount.items(), keyoperator.itemgetter(1), reverseTrue): 对字典按照值进行排序items()方法返回字典的键值对keyoperator.itemgetter(1)表示按照值排序reverseTrue表示降序排列。 return sortedClassCount[0][0]: 返回排序后的字典中频率最高的类别标签即k个邻居中出现最多的类别。 这个函数的核心思想是通过计算输入点与数据集中每个点的距离找到距离最近的k个邻居然后通过投票机制确定输入点的类别。
http://www.pierceye.com/news/525714/

相关文章:

  • 网站初始开发的步骤自己做的网站有排名吗
  • 山东建设厅官方网站一级建造师有什么网站可以做代理的
  • 哪个网站公司做的好百科网站推广
  • 网站首页做很多个关键词做羊水亲子鉴定网站
  • 漳州 做网站东昌府区住房和城乡建设局网站
  • 网站前台首页无法显示济南市网站
  • c2c网站开发毕业设计东莞网站营销公司
  • 网站维护企业wordpress数字分页
  • 怎么判断一个网站做的好不好discuz 企业网站
  • 编程入门自学网站中国室内设计网站排名
  • 北京房山网站建设产品更新培训如何用手机编程游戏
  • 重庆城乡建设网站神马搜索seo优化排名
  • 北京响应式网站制作公司一个网站的建设流程有哪些资料
  • 专做淘宝的网站全部网站
  • 济南网站app开发的相册网站建设目的
  • 哈尔滨网站优化推广公司wordpress引用js插件
  • 网站优化软件排名器制作文字图片
  • 广州十大网站建设怎么做网站的301
  • 青岛网站运营推广移动端网站开发项目报告
  • 上海 培训网站建设现在最火的推广平台有哪些
  • 公司网站制作设计联系方式网站如何做ssl认证
  • 中国城乡住房和城乡建设部网站首页内江seo
  • 外贸经常用的网站深圳专业网站建设定制
  • 网站建设项目签约仪式举行注册网站不用手机短信验证的
  • 汕头建站模板源码网站如何做视频链接地址
  • wordpress 取消赞广东seo推广软件
  • 网站一个多少钱做网站意义和目的
  • 做网站要用编程吗学做宝宝衣服的网站
  • 网站建设有哪些方法怎么在百度上注册店铺
  • 网站获取访问者qqwordpress网站布置视频