python(scikit-learn)实现k均值聚类算法
k均值聚类算法原理详解
示例为链接中的例题
直接调用python机器学习的库scikit-learn中k均值算法的相关方法
from sklearn.cluster import KMeans
import numpy as np
import matplotlib.pyplot as plt
x = np.array([[0,2],[0,0],[1,0],[5,0],[5,2]])
#计算k均值聚类
kmeans = KMeans(n_clusters=2, random_state=0).fit(x)
#簇中心坐标
center = kmeans.cluster_centers_
#每一点的标签
kmeans_lab = kmeans.labels_plt.scatter(x[:,0],x[:,1])
plt.show()plt.scatter(x[:,0],x[:,1],c=kmeans_lab)
plt.scatter(center[:,0],center[:,1],c='blue',s=200,alpha=0.5)
plt.show()
运行结果
python(scikit-learn)实现k均值聚类算法相关推荐
- python图像分割_基于K均值聚类算法的Python图像分割
1个K均值算法 实际上,K-means算法是一种非常简单的算法,与算法思想或特定实现无关. 通过以一定方式测量样本之间的相似度,并迭代更新聚类中心,它属于无监督分类. 当聚类中心不再移动或移动差异小于 ...
- k均值聚类算法python_K均值和其他聚类算法:Python快速入门
k均值聚类算法python This post was originally published here 这篇文章最初发表在这里 Clustering is the grouping of obje ...
- Python金融数据挖掘 第11章 复习思考题1 (聚类)给出一个数据集data_multivar.txt,里面有200个点坐标,在平面坐标系下可以画出它的散点图,用K均值聚类算法来训练模型,分4类。
1.题目 给出一个数据集data_multivar.txt,里面有200个点坐标,在平面坐标系下可以画出它的散点图,如图11-12所示. data_multivar.txt 图11-12 数据集 da ...
- k均值聚类算法原理和(TensorFlow)实现
顾名思义,k均值聚类是一种对数据进行聚类的技术,即将数据分割成指定数量的几个类,揭示数据的内在性质及规律. 我们知道,在机器学习中,有三种不同的学习模式:监督学习.无监督学习和强化学习: 监督学习,也 ...
- python机器学习库sklearn——k均值聚类
全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 k均值聚类的相关的知识内容可以参考 http://blog.csdn.net/luanpeng825485697/article/de ...
- k均值聚类算法(K Means)及其实战案例
算法说明 K均值聚类算法其实就是根据距离来看属性,近朱者赤近墨者黑.其中K表示要聚类的数量,就是说样本要被划分成几个类别.而均值则是因为需要求得每个类别的中心点,比如一维样本的中心点一般就是求这些样本 ...
- 【模式识别】K均值聚类算法应用实验报告及MATLAB仿真
一. 实验目的 1.掌握K均值聚类算法的原理和实现过程: 2.掌握K均值聚类算法的应用方法. 二. 实验内容 1.彩色图像分割 选择一幅图像,分别按三种颜色数进行彩色图像分割的结果(原图和分割图).步 ...
- k均值聚类算法优缺点_Grasshopper实现K均值聚类算法
本文很长很长,有很多很多图,包含以下部分: 1.算法简介 2.如何分类平面点 3.如何分类空间点 4.如何分类多维数据 5.后记 提醒:以下内容包括:智障操作,无中生友,重复造轮子 等 1.算法简介 ...
- K-Means(K均值聚类算法)
K-Means(K均值聚类算法) 1.前言 要学习聚类算法就要知道聚类学习算法是什么,为什么要学习聚类学习聚类学习算法,有什么用途,下面就简单的做一下介绍,并且详细的说明k-means均值聚类学习算法 ...
最新文章
- Python 2.x 与 Python 3.x 的区别
- 【LeetCode从零单排】No70.ClimbingStairs
- 2017-8-22 训练日记
- Opencms安装和配置
- rapidxml在qt linux(gcc)下写xml文件出错
- What is WCF
- Java定时任务解决方案
- Java数据结构笔记1——稀疏数组sparse array
- f2fs学习笔记 - 9. f2fs 写文件
- ukey证书是什么意思_什么是证书?
- 转【测试基础】测试计划如何编写
- android - studio版本控制文件颜色代表意思
- vue请求接口时报警告Provisional headers are shown
- CSS3动画实践——简易牛顿摆
- 芯片解密STM32F100VB 芯片基本特性
- 关于微软IIS7安全性
- 燃料电池多点恒功率工作Cruise仿真模型
- (转)完美解决中国工商银行第一代网银U盾(NETPASS)在WIN7 x64下的使用问题
- 合工大计算机调剂到经济学,合肥工业大学金砖复试调剂经验
- C# 抽象类与接口异同
热门文章
- 微信小程序——保存图片到手机相册(代码详解)
- echarts折线图动态多条线
- 鸿蒙os桌面怎么布局好看,鸿蒙OS全新PC桌面模式即将上线?回顾一下手机桌面系统的发展历程...
- 龙应台:历史对於价值判断的影响—沙漠玫瑰的故事
- 微信公众号推文发布方法(内含详细步骤)
- 如何选择专业的海关数据公司合作
- 文献笔记|自我管理相关 self- regulation
- android 微信支付返回XML格式数据的解析方法
- QQ日志最多添加几条HTML,信息字数超出限制 qq对话框里显示字数超出限制怎么办...
- 部署简单的流媒体播放网页(1)ffmpeg的安装和使用