機器學習進階 第二節 第八課
概述
手寫數字資料上 K-means 聚類的演示.
程式碼
from sklearn.datasets import load_digits
from sklearn.metrics import silhouette_score
from sklearn.cluster import KMeans
def kmeans():
"""
手寫數字聚類過程
:return: None
"""
# 載入資料
ld = load_digits()
print(ld.target[:20])
# 聚類
km = KMeans(n_clusters=810)
km.fit_transform(ld.data)
print(km.labels_[:20])
print(silhouette_score(ld.data, km.labels_))
return None
if __name__ == "__main__":
kmeans()
輸出結果:
[0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9]
[ 86 560 289 515 168 682 42 413 514 400 767 398 759 40 781 784 485 686
65 161]
0.0943724480183965
相關文章
- 機器學習 第五節 第八課機器學習
- 機器學習進階 第一節 第九課機器學習
- 機器學習進階 第一節 第四課機器學習
- 機器學習進階 第一節 第七課機器學習
- 機器學習進階 第一節 第一課機器學習
- 機器學習進階 第一節 第十六課機器學習
- 機器學習 第六節 第二課機器學習
- Java基礎 第一節 第八課Java
- 吳恩達機器學習-第二課-第二週吳恩達機器學習
- 機器學習 第五節 第九課機器學習
- Java基礎 第二節 第三課Java
- Java基礎 第二節 第十課Java
- 第八章 I/O系統(第二節1)
- Java基礎 第二節 第二十一課Java
- 前端進階課程之this指向前端
- Java基礎 第三節 第二十課Java
- 人工智慧(AI)第二節課總結人工智慧AI
- 第二十八節:Java基礎-進階繼承,抽象類,介面Java繼承抽象
- Spark修煉之道(進階篇)——Spark入門到精通:第八節 Spark SQL與DataFrame(一)SparkSQL
- Python進階細節Python
- 機器學習30天進階實戰機器學習
- 前端進階課程之宣告提升前端
- iOS進階課程-Newsstand程式設計iOS程式設計
- 前端進階課程之單元測試前端
- C語言探索之旅 | 第二部分第八課:動態分配C語言
- 機器學習入門(三) — 迴歸模型(進階案例)機器學習模型
- redis進階之快取管理(1課時)Redis快取
- 4、Pico Robot 感測器進階課程
- java基礎第二季最後一節課練習Java
- Spark修煉之道(進階篇)——Spark入門到精通:第二節 Hadoop、Spark生成圈簡介SparkHadoop
- 前端進階課程之模組化(二)AMD規範前端
- 前端進階課程之模組化(三)CMD規範前端
- 前端進階課程之跨域問題詳解前端跨域
- 前端進階課程之物件屬性特性詳解前端物件
- html5進階學習第二天HTML
- Android進階三部曲 第二部《Android進階解密》已出版Android解密
- Docker-第二課Docker
- hadoop第二課Hadoop