资源简介
通过k-means实现聚类,本例给出的数据集是testSet,用户下载代码以后,修改fileIn = open('F:/python/testSet.txt') 这句代码为自己文件的存放位置,即可运行。
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Thu Nov 17 16:13:56 2016
@author: phl
“““
print(“k-means算法程序“)
from numpy import *
import time
import matplotlib.pyplot as plt
# 欧几里得聚类计算
def euclDistance(vector1 vector2):
return sqrt(sum(power(vector2 - vector1 2)))
# 随机初始化聚类的中心
def initCentriods(dataSetk):
print(dataSet)
numSamplesdim = dataSet.shape #dim列数
centroids = zeros((k dim))
print(“行数:“numSamples)
print(“列数:“dim)
for i in range(k):
index = int(random.uniform(0 numSamples))
centroids[i :] = dataSet[index :]
return centroids
# k-means cluster
def kmeans(dataSet k):
numSamples = dataSet.shape[0] #dataSet.shape是几行几列的意思,这里是7行2列
print(“行数:“numSamples)
clusterAssment = mat(zer
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3302 2016-11-17 20:16 k_means\k_means.py
文件 57 2016-11-17 16:39 k_means\testSet.txt
文件 807 2016-11-17 20:16 k_means\test_kmeans.py
目录 0 2016-11-17 20:36 k_means\
相关资源
- python 实现定时关机(windowspython3)
- python3爬虫采集淘宝商品数据
- Python3程序开发指南.第二版(带书签)
- Python3.x+ django2.x 在线教育系统源码
- python3+django实现学生信息管理系统
- python实现ftp远程文件(亲测通过)
- 基于python3.5和Django2.0的博客系统源码
- 《深入Python3》pdf
- 《Python3 萌新入门笔记》pdf 高清版
- python3程序设计课后练习(参考答案)
- Python3.5 获取海康威视代码
- python3.5从零开始学
- python开发环境 Anaconda2
- python3调用win32com查找替换ppt文字
- python3 网站图片爬虫
- python-win-votesmart
- 盲水印python3.zip
- Python3.6实现delaunay三角剖分算法不规则
- python3.7 requests模拟新浪微博登录
- jiu0Monkey.yml
- python3实现ATM机功能
- py2exe(python2.7/python3.3/python3.4)
- mod_wsgi-4.4.23+ap24vc14-cp35-cp35m-win_amd64.
- python3.6文字转语音
- K-Means文本聚类python实现
- python项目练习-python3实现web服务器
- kmeans上手代码
- fasterRCNN python36
- HTMLTestRunner中文版Python3.X
- 摄像机实时捕捉人脸+本地图片识别
评论
共有 条评论