【Python】scikit-learn机器学习(八)——K-means聚类
来源:互联网 发布:包装结构设计软件 编辑:程序博客网 时间:2024/06/05 08:26
数据描述
KMeans函数介绍
代码实现
import numpy as npfrom sklearn.cluster import KMeans def loadData(filePath): fr = open(filePath,'r+') lines = fr.readlines() retData = [] retCityName = [] for line in lines: items = line.strip().split(",") retCityName.append(items[0]) retData.append([float(items[i]) for i in range(1,len(items))]) return retData,retCityName if __name__ == '__main__': data,cityName = loadData('city.txt') km = KMeans(n_clusters=4) label = km.fit_predict(data) expenses = np.sum(km.cluster_centers_,axis=1) #print(expenses) CityCluster = [[],[],[],[]] for i in range(len(cityName)): CityCluster[label[i]].append(cityName[i]) for i in range(len(CityCluster)): print("Expenses:%.2f" % expenses[i]) print(CityCluster[i])
结果输出
阅读全文
0 0
- 【Python】scikit-learn机器学习(八)——K-means聚类
- <机器学习笔记-06 ><scikit-learn 06>K-Means 聚类
- 用scikit-learn学习K-Means聚类
- 用scikit-learn学习K-Means聚类
- Python机器学习——K-Means聚类
- 机器学习实验—K-MEANS聚类
- Python机器学习算法实践——k均值聚类(k-means)
- 【Python】scikit-learn机器学习(一)——一元回归模型
- 【Python】scikit-learn机器学习(二)——BP神经网络
- scikit-learn学习之K-means聚类算法与 Mini Batch K-Means算法
- Scikit Learn: 在python中机器学习
- Scikit Learn: 在python中机器学习
- Python机器学习scikit-learn工具
- Scikit Learn: 在python中机器学习
- Scikit Learn: 在python中机器学习
- Scikit Learn: 在python中机器学习
- Scikit Learn: 在python中机器学习
- python机器学习库scikit-learn
- 人工智能
- HTML5 编辑 API 之 Range 对象
- tarjan求LCA笔记
- 驱动开发-遍历进程
- PAT乙级1069. 微博转发抽奖(20)
- 【Python】scikit-learn机器学习(八)——K-means聚类
- 推荐系统实验方法
- 安卓基本动画的使用及详解
- 1129. Recommendation System (25)
- jquery让滚动条回到顶部
- squash commit合并多个commit
- 设备的访问
- CSS Resets
- PHP 的 __FILE__ 常量