层次聚类、k_means聚类-python源码
聚类就是对大量未知标注的数据集,按数据的内在相似性将数据集划分为多个类别,使类别内的数据相似度较大而类别间的数据相似度较小。以空间中k个点为中心进行聚类,对最靠近他们的对象归类。逐次计算各簇中心的值为新的中心值,迭代更新,直至簇中心位置不再改变或者达到最大迭代次数。由这个定义,我们便可以知道,数据集并没有目标值。因此聚类算法属于无监督算法。
三特征值输入,单结果输出聚类。内含数据集、代码,可直接运行。
内含注释,结构清晰,代码简单,傻瓜式操作。
部分数据集:
部分代码:
#聚类总程序,可以用于k_means聚类、层次聚类
import pandas
from sklearn.metrics import silhouette_score
from XJ_machine_learning1 import *xj_plt_init()
jl_type='kmeans';test_num=500;open_save=1
filename_xlsx= 'jldata.xls'
filename_savetraintest='jl'+jl_type+'_1_0.csv';filename_savetrain= 'jl'+jl_type+'_1_1.csv';filename_savetest= 'jl'+jl_type+'_1_2.csv'
data=pandas.read_excel(filename_xlsx , header=0)
#1计算距离
data_distance=sch.distance.pdist(data,'euclidean')#欧氏距离产计算距离矩阵
Z=sch.linkage(data_distance,'average')
#1寻找最优分类数量
class_list=[2, 3, 4, 5, 6, 7]
class_scores=[]
数据原图:
聚类结果图:
源码下载地址:
链接:https://pan.baidu.com/s/1Hzk0trmkdHr0GfmBjk2KGA
提取码:6666
-------------------------------------------------------我的其他代码--------------------------------------------------------
粒子群算法优化BP神经网络-matlab源码
粒子群算法优化BP和Elman神经网络-matlab源码
头脑风暴算法优化BP神经网络-matlab源码
Adaboost-python手推源码不调用库-有手就会
层次聚类、k_means聚类-python源码相关推荐
- 华中杯 数学建模 A题简单复盘(附Python源码)
华中杯 A题简单复盘(附Python 源码) 文章目录 华中杯 A题简单复盘(附Python 源码) 前言 题目简介 问题背景 题目以及思路 分批算法设计 MindMap 遗传算法优缺点 优点 缺点 ...
- 详解 Python 源码之对象机制
在Python中,对象就是在堆上申请的结构体,对象不能是被静态初始化的,并且也不能是在栈空间上生存的.唯一的例外就是类型对象(type object),Python中所有的类型对象都是被静态初始化的. ...
- Python源码剖析[1] —— 编译Python
[ 绝对原创,转载请注明出处] 注意 :第一部分Python总体架构采用了网络文档<The Architecture of Python>,这是网络上唯一可见的以剖析Python实现为己任 ...
- Python源码解析:内存管理(DEBUG模式)的几个理解点
写了这多贴子,顺带写点自己的感想吧!其实很多贴子在写的时候很踌躇,比如这次打算写的python内存管理,因为内存管理都比较琐碎,在软件架构里,也是很容易出问题的地方,涉及的细节内容非常多,要写好写明白 ...
- Python源码学习:多线程实现机制
Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 本文分析Python中的多线程机制,主要通过一个多线程的脚本来分析多线程的基本操作与 ...
- Python源码学习:Python类机制分析-用户自定义类
Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 上一文,分析了Python在启动初始化时,对内置类的一个基本的初始化流程,本文就简析 ...
- Python源码学习:Python类机制分析
Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 本文主要分析Python中类时如何实现的,在Python中,一切都是对象:任何对象都 ...
- Python源码学习:Python函数浅析-函数闭包
Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 上一篇分析了函数参数的分析后,本文分析函数闭包的实现.函数闭包即函数定义和函数表达式 ...
- Python源码学习:Python函数浅析-有参函数
Python源码分析 本文环境python2.5系列 参考书籍<<Python源码剖析>> 继续上一篇无参函数的调用后,本文将分析Python中的有参函数的大致流程,在Pyth ...
最新文章
- 以python入门教程新世界-Python打开新世界的大门-入门篇1
- 病毒软件,导致DNS失效的解决办法
- Android 获取手机的UUID
- 【Flask】sqlalchemy高级用法(注意join的用法)
- [php]apache虚拟主机配置
- Scala集合常用方法:fold折叠
- math.js:灵活强大的JavaScript数学库
- wireshark rto_RTO的完整形式是什么?
- C#通用验证类:邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP
- 并行算法设计与性能优化总结
- 学生成绩管理系统V3.0链表版
- What are your list of must know programming proverbs ?
- 【三维路径规划】基于matlab粒子群和遗传算法多无人机三维路径规划【含Matlab源码 333期】
- Webstorm—Webstorm汉化(图文详解)
- 如何将Word转PDF?免费office转换PDF的方法
- 公众号后台管理系统php开发,微信公众平台开发管理后台开发
- linux nfs不在同一个网络,NFS共享机制
- SpringBoot Web项目 解析
- 2023年跨境电商趋势走向,跟随大势迎难而上!
- 只读存储器,并行存储器