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

河南省建设注册中心网站一级a做爰片免费网站 新闻

河南省建设注册中心网站,一级a做爰片免费网站 新闻,企业公司网站模板下载,焦作做网站K-Means算法是将一组N个样本的特征矩阵X划分为K个无交集的簇#xff0c;直观上来看是簇是一组一组聚集在一起的数据#xff0c;在一个簇中的数据就认为是同一类。簇就是聚类的结果表现。簇中所有数据的均值通常被称为这个簇的“质心”(Centroids)。在一个二维平面中#xff…K-Means算法是将一组N个样本的特征矩阵X划分为K个无交集的簇直观上来看是簇是一组一组聚集在一起的数据在一个簇中的数据就认为是同一类。簇就是聚类的结果表现。簇中所有数据的均值通常被称为这个簇的“质心”(Centroids)。在一个二维平面中一簇数据点的质心的横坐标就是这一簇数据点的横坐标的均值质心的纵坐标就是这一簇数据点的纵坐标的均值。同理可推广至高维空间。算法实现一、随机取n个点即想要分类数目二、将当前数据每个点都与取到的n个点进行作差将差值最小的分为一类三、将分好类的结果取出计算均值取出每个类中和均值距离最小的值将其做为新的中心点四、重复上述步骤直到最终分成的簇内结果不再发生变化在当前的算法里我们连续验证三次即在三次内结果不再发生变化迭代就会停止#k均值计算import numpy as npimport pandas as pdimport randomimport mathdef data(): rand_value [random.randint(1,10000) for i in range(10000)] # print(rand_value) # rand_value [63, 23, 93, 52, 33, 84, 34, 91, 52, 68, 64, 4, 3, 58, 37, 76, 75, 52, 49, 34, 91, 29, 67, 42, 97, 69, 99, 9, 15, # 44, 12, 46, 86, 92, 10, 67, 46, 93, 49, 29, 93, 95, 60, 33, 30, 63, 24, 45, 26, 47, 12, 62, 50, 54, 13, 62, 40, 39, # 32, 2, 92, 34, 20, 72, 68, 37, 88, 32, 84, 28, 88, 85, 5, 88, 56, 30, 5, 3, 43, 9, 13, 62, 44, 11, 90, 97, 80, 34, # 12, 90, 56, 54, 87, 59, 20, 51, 58, 54, 29, 32] return rand_value#进行计算并返回质心及详细信息def k_mean(data_list,k,rand_choice): # rand_choice [random.choice(data_list) for i in range(k)] temp_dict {} for i in range(len(data_list)): temp_list [] for j in range(len(rand_choice)): #解决符号差异带来的影响 temp_list.append(abs(abs(data_list[i]) - abs(rand_choice[j]))) insert_index temp_list.index(min(temp_list)) if temp_dict.get(rand_choice[insert_index]): temp_dict[rand_choice[insert_index]].append(data_list[i]) else: temp_dict[rand_choice[insert_index]] [data_list[i]] return temp_dict#输出距离均值最近的点返回新的质心及中心点def min_distince(data_dict): k_list [] k_keys list(data_dict.keys()) for j in range(len(k_keys)): data_list data_dict[k_keys[j]] mean_value sum(data_list)/len(data_list) for i in range(len(data_list)): if i 0: distance_value abs(data_list[i] - mean_value) s 0 # distance_list.append(distance_value) else: if distance_value abs(data_list[i] - mean_value): s i distance_value min(distance_value,abs(data_list[i] - mean_value)) k_list.append(data_list[s]) # distance_list.append(distance_value) return k_listdef iteration(source_data,k): iter_num 0 end_list [] if len(source_data) k: print(需要计算的数据量少于要分类的数据量请检查数据源\n) else: while True: iter_num 1 print(迭代次数%d%iter_num) if iter_num 1: data_dict k_mean(source_data,k,[random.choice(source_data) for i in range(k)]) end_list.append(data_dict) # print(data_dict) result min_distince(data_dict) # result min_distince(k_mean(source_data,k,[random.choice(source_data) for i in range(k)])) else: data_dict k_mean(source_data,k,result) end_list.append(data_dict) # print(data_dict) result min_distince(data_dict) if len(end_list) 4: del end_list[0] if end_list[0] end_list[1] and end_list[1] end_list[2]: print(data_dict) breakif __name__ __main__: source_data data() iteration(source_data,5)
http://www.w-s-a.com/news/408626/

相关文章:

  • 成都 网站建设培训学校屏蔽wordpress自带编辑器
  • 公司网站制作工作室中天建设集团有限公司第五建设公司
  • 网站的网页设计毕业设计苏州宣传册设计广告公司
  • 商城网站优化方案注册公司制作网站
  • 政务服务网站建设整改报告wordpress的导航代码
  • 图片素材网站建设做教育网站用什么颜色
  • 快站淘客中转页wordpress商业插件
  • 可信网站网站认证免费软件下载网站免费软件下载网站
  • 小学生网站制作最新域名网站
  • 奖励网站代码设计制作ppt时
  • 茂名优化网站建设门户网站和部门网站的区别
  • 一尊网 又一个wordpress站点wordpress获取当前文章名称
  • 营销型网站多少钱新建网站的外链多久生效
  • 网站空间怎么选择tp5企业网站开发百度云
  • 网站建设saas排名成立公司的流程和要求及费用
  • 网站建设共享骨科医院网站优化服务商
  • 肯尼亚网站域名万能进销存软件免费版
  • 做商城网站价格上海做网站建设
  • 广州制作外贸网站公司阿里云网站模板
  • 做网站为什么要买服务器十堰城市建设网站
  • 西安网站seo技术厂家东莞如何制作免费的网页
  • 做旅游的网站的目的和意义极限优化wordpress
  • 做美食视频网站有哪些品牌营销策划机构
  • 佛山知名营销网站开发wordpress可视化编辑器排行
  • 石岩做网站哪家好石家庄做网站设计
  • 建设网站需要冠县做网站
  • 保定网站seo哪家公司好wordpress教程视频下载
  • 网站开发 哪些文档网站海外推广方法
  • 广西建设局网站首页如何做条形码网站怎么搞
  • 琼海建设网站wordpress 商城站下载地址