日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

【Python-ML】SKlearn库层次聚类凝聚AgglomerativeClustering模型

發布時間:2025/4/16 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python-ML】SKlearn库层次聚类凝聚AgglomerativeClustering模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# -*- coding: utf-8 -*- ''' Created on 2018年1月25日 @author: Jason.F @summary: 無監督聚類學習-層次聚類(hierarchical clustering),自下向上的凝聚和自頂向下的分裂兩種方法。 ''' import pandas as pd import numpy as np import matplotlib.pyplot as plt from scipy.spatial.distance import pdist,squareform from scipy.cluster.hierarchy import linkage from scipy.cluster.hierarchy import dendrogram from sklearn.cluster import AgglomerativeClustering np.random.seed(123) variables = ['X','Y','Z'] labels=['ID_0','ID_1','ID_2','ID_3','ID_4'] X=np.random.random_sample([5,3])*10 #層次聚類樹 df = pd.DataFrame(X,columns=variables,index=labels) print (df) #計算距離關聯矩陣,兩兩樣本間的歐式距離 #row_dist = pd.DataFrame(squareform(pdist(df,metric='euclidean')),columns=labels,index=labels) #print (row_dist) #print (help(linkage)) row_clusters = linkage(pdist(df,metric='euclidean'),method='complete')#使用抽秘籍距離矩陣 #row_clusters = linkage(df.values,method='complete',metric='euclidean') print (pd.DataFrame(row_clusters,columns=['row label1','row label2','distance','no. of items in clust.'],index=['cluster %d'%(i+1) for i in range(row_clusters.shape[0])])) #層次聚類樹 row_dendr = dendrogram(row_clusters,labels=labels) plt.tight_layout() plt.ylabel('Euclidean distance') plt.show() #層次聚類熱度圖 fig =plt.figure(figsize=(8,8)) axd =fig.add_axes([0.09,0.1,0.2,0.6]) row_dendr = dendrogram(row_clusters,orientation='right') df_rowclust = df.ix[row_dendr['leaves'][::-1]] axm = fig.add_axes([0.23,0.1,0.6,0.6]) cax = axm.matshow(df_rowclust,interpolation='nearest',cmap='hot_r') axd.set_xticks([]) axd.set_yticks([]) for i in axd.spines.values():i.set_visible(False) fig.colorbar(cax) axm.set_xticklabels(['']+list(df_rowclust.columns)) axm.set_yticklabels(['']+list(df_rowclust.index)) plt.show()#凝聚層次聚類,應用對層次聚類樹剪枝 ac=AgglomerativeClustering(n_clusters=2,affinity='euclidean',linkage='complete') labels = ac.fit_predict(X) print ('cluster labels:%s'%labels)

結果:

X Y Z ID_0 6.964692 2.861393 2.268515 ID_1 5.513148 7.194690 4.231065 ID_2 9.807642 6.848297 4.809319 ID_3 3.921175 3.431780 7.290497 ID_4 4.385722 0.596779 3.980443row label1 row label2 distance no. of items in clust. cluster 1 0.0 4.0 3.835396 2.0 cluster 2 1.0 2.0 4.347073 2.0 cluster 3 3.0 5.0 5.899885 3.0 cluster 4 6.0 7.0 8.316594 5.0 cluster labels:[0 1 1 0 0]



總結

以上是生活随笔為你收集整理的【Python-ML】SKlearn库层次聚类凝聚AgglomerativeClustering模型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美视频在线观看一区 | 亚洲免费成人av | 97成人资源站 | av不卡影院| 一级中文字幕 | 天天想你在线观看完整版电影高清 | 天堂中文在线看 | 香蕉视频在线观看免费 | 成人性色生活片 | a级黄毛片| 国产精品视频在线免费观看 | 小敏的受孕日记h | 亚洲欧美亚洲 | 福利小视频在线 | 精品自拍视频在线观看 | 国产精品色哟哟 | 黄色三级三级三级三级 | 国产成人免费 | 日韩精品一区二区三区高清免费 | 国产乱视频 | 男人的天堂国产 | 国产高清精品在线 | 91久久人澡人人添人人爽欧美 | 亚洲精品一区二区三区区别 | 久久国产人妻一区二区免色戒电影 | 嫩草懂你| 成人动漫在线观看视频 | 欧美亚洲国产一区 | 一区二区在线免费观看 | 夜夜爽av福利精品导航 | 1级av| www黄色片 | 国产在线欧美 | 九一国产视频 | 欧美做爰性生交视频 | 惊艳大片mv视频 | 免费插插视频 | 麻豆影视在线播放 | 中国爆后菊女人的视频 | 九九热这里都是精品 | 亚洲手机看片 | 黄色免费在线观看网站 | 亚洲人成免费电影 | 四虎网站在线观看 | 欧美黄色录像片 | 老外一级黄色片 | 中文字幕在线观看视频免费 | 五月激情啪啪 | 老司机激情影院 | 日韩欧美二区三区 | 久久精品美女视频 | 亚洲成人一二三区 | 在线亚洲人成电影网站色www | 亚洲乱熟女一区二区三区小说 | 麻豆激情网 | 免费a v在线| 日韩成人在线看 | 99国内精品| 国产精品无套 | av网站一区二区 | 亚洲精品日产精品乱码不卡 | 在线a天堂 | 老司机在线永久免费观看 | 怡红院男人天堂 | 日韩中文字幕在线看 | 97人妻精品一区二区 | 农村妇女一区二区 | 亚洲av电影一区二区 | 色女人av | 好男人在线视频www 亚洲福利国产 | 末发成年娇小性xxxxx | 免费在线黄色网址 | 久久久国产一区二区 | 乱子伦一区二区三区 | 成人在线观看免费爱爱 | 黄色网页在线 | 日韩欧美综合久久 | 撸撸在线视频 | 国产一av | 亚洲国产91 | 国产色站 | 夜夜夜影院 | 韩国一级淫一片免费放 | 国产特级片 | 国产精品九九九九九 | 国产高清视频在线免费观看 | 男阳茎进女阳道视频大全 | 成熟妇人a片免费看网站 | 亚洲不卡视频在线观看 | 亚洲综合在线中文字幕 | 国产欧美视频在线观看 | 久久久美女视频 | 极品白嫩少妇无套内谢 | 五月天综合视频 | h狠狠躁死你h高h | 亚洲综合激情小说 | 初高中福利视频网站 | 一区二区免费在线 | 天天射日日操 |