-
大小: 176KB文件類型: .rar金幣: 1下載: 0 次發布日期: 2021-01-06
- 語言: Python
- 標簽:
資源簡介
西電數據挖掘作業——對數據進行kmeans聚類python實現,使用的是python3版本,自己編寫的,能夠完美運行,里面有兩個py文件,一個是主程序,一個是導入的算法,只需要運行主程序就行,數據啥的都準備好了
代碼片段和文件信息
import?numpy?as?np
import?pandas?as?pd
data?=?input(‘請輸入文件名:?‘)
k?=?int(input(‘分類數?:‘))
n=?int(input(‘循環次數:?‘))
‘‘‘
def?getdata(data):
????with?open(data)?as?f:
????????data?=?[]
????????datalist?=?f.readlines()
????????for?each?in?datalist:
????????????each?=?each.strip().split(‘\t‘)
????????????each?=?list(map(floateach))
????????????data.append(each)
????????data?=?np.array(data)
????????????
????????return(data)
????????‘‘‘
def?getdata(data):
????f?=?pd.read_csv(data)
????data?=f.values
????truelabel?=?np.transpose([data[:-1]])
????newdata?=?np.delete(data-1axis?=?1)
????
????return(newdata)
def?dist(AB):
????return?np.sqrt(np.sum(np.power(A?-?B?2)))
def?randcent(datak):
????n?=?np.shape(data)[1]
????cent?=?np.zeros((kn))
????for?j?in?r
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3813??2017-10-22?11:29??kmeans均值data\KMeans.py
?????文件?????555497??2017-10-22?10:07??kmeans均值data\waveform.data
?????目錄??????????0??2018-03-13?14:51??kmeans均值data
-----------?---------??----------?-----??----
???????????????559310????????????????????3
評論
共有 條評論