機器學習演算法(22)python實現用scikit-learn進行全連線的凝聚層次聚類演算法(Agglo-merative-Clustering)
scikit-learn實現的 Agglo-merative-Clustering允許我們選擇要返回的叢集數量。這對修剪層次結構的叢集樹很有用。
from sklearn.cluster import AgglomerativeClustering
import numpy as np
import pandas as pd
# 隨機生成樣本
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)
ac = AgglomerativeClustering(n_clusters=3,
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.980443
Cluster labels: [1 0 0 2 1]
相關文章
- 【Python機器學習實戰】聚類演算法(2)——層次聚類(HAC)和DBSCANPython機器學習聚類演算法
- 機器學習 之 層次聚類機器學習聚類
- 【Python機器學習實戰】聚類演算法(1)——K-Means聚類Python機器學習聚類演算法
- MMM全連結聚類演算法實現聚類演算法
- 【機器學習】--層次聚類從初識到應用機器學習聚類
- 機器學習Sklearn系列:(五)聚類演算法機器學習聚類演算法
- 機器學習演算法筆記之8:聚類演算法機器學習演算法筆記聚類
- 09聚類演算法-層次聚類-CF-Tree、BIRCH、CURE聚類演算法
- 機器學習經典聚類演算法 —— k-均值演算法(附python實現程式碼及資料集)機器學習聚類演算法Python
- 機器學習中的聚類演算法演變及學習筆記機器學習聚類演算法筆記
- 層級聚類和Python實現的初學者指南(附連結)聚類Python
- 9.1.6 DBSCAN聚類演算法————機器學習實戰第二版聚類演算法機器學習
- 機器學習演算法(6)用Python實現用核支援向量機求解非線性問題機器學習演算法Python
- 數學推導+Python實現機器學習演算法:線性迴歸Python機器學習演算法
- 機器學習演算法(2)用Python實現自適應線性神經元(隨機梯度下降+線上學習)機器學習演算法Python隨機梯度
- 機器學習10種經典演算法的Python實現機器學習演算法Python
- 利用python的KMeans和PCA包實現聚類演算法PythonPCA聚類演算法
- Scikit-Learn 與 TensorFlow 機器學習實用指南學習筆記 5 —— 如何為機器學習演算法準備資料?機器學習筆記演算法
- 演算法金 | K-均值、層次、DBSCAN聚類方法解析演算法聚類
- 機器學習—聚類5-1(K-Means演算法+瑞士捲)機器學習聚類演算法
- 【火爐煉AI】機器學習020-使用K-means演算法對資料進行聚類分析AI機器學習演算法聚類
- python機器學習演算法——KNN演算法Python機器學習演算法KNN
- 模仿sklearn進行機器學習演算法的封裝機器學習演算法封裝
- 利用Scikit-learn機器學習庫的特徵分類進行vnpy期貨量化交易機器學習特徵
- 機器學習演算法實戰:使用聚類演算法統計美國國會不同議員的投票主張機器學習演算法聚類
- 機器學習——dbscan密度聚類機器學習聚類
- 機器學習(8)——其他聚類機器學習聚類
- Python遷移學習:機器學習演算法Python遷移學習機器學習演算法
- python三層全連線層實現手寫字母識別方式Python
- FCM聚類演算法詳解(Python實現iris資料集)聚類演算法Python
- 聚類演算法與K-means實現聚類演算法
- 【機器學習】--譜聚類從初始到應用機器學習聚類
- 機器學習3-分類演算法機器學習演算法
- EM 演算法-對鳶尾花資料進行聚類演算法聚類
- 程式設計實現DBSCAN密度聚類演算法,並以西瓜資料集4.0為例進行聚類效果分析程式設計聚類演算法
- 機器學習經典分類演算法 —— k-近鄰演算法(附python實現程式碼及資料集)機器學習演算法Python
- 機器學習分享——KNN演算法及numpy實現機器學習KNN演算法
- 【機器學習】線性迴歸python實現機器學習Python