什麼是scipy.cluster.hierarchy.fcluster()方法?


scipy.cluster.hierarchy.fcluster(Z,t,criterion=’inconsistent’depth=2,R=None, monocrat=None)− fcluster() 方法根據層次聚類結果形成扁平聚類。此層次聚類由給定的連線矩陣定義,識別聚類類之間的連結。

以下是其引數的詳細解釋:

引數

  • Z− ndarray

    它表示用連線矩陣編碼的層次聚類。

  • t− 標量

    t 的值取決於標準的型別。對於“inconsistent”、“distance”和“monocrit”標準,t 的值表示形成扁平聚類時要應用的閾值。另一方面,對於“maxclust”和“maxclust_monocrit”標準,t 的值表示請求的最大聚類數。

  • criterion− str,可選

此引數表示用於形成扁平聚類的標準。標準的值可以是以下任何一個:

  • inconsistent− 不一致標準意味著聚類節點及其所有後代的不一致值小於或等於 t 的值。在這種情況下,聚類節點的葉子後代將屬於同一個扁平聚類。而如果不是這種情況,則每個節點都將被分配到其自己的聚類。

  • distance− 距離標準將形成扁平聚類,其條件是每個扁平聚類中的原始觀測值具有小於或等於 t 的共生距離。

  • maxclust− maxclust 標準將找到一個最小閾值 r。它確保相同扁平聚類中任意兩個原始觀測值之間的共生距離始終小於或等於 r 和 t。

  • monocrit− monocrit 標準將在 monocrit[i] <=t 時,從索引為 i 的聚類節點形成扁平聚類。

  • maxclust_monocrit− maxclust_monocrit 標準將在 monocrit[i] <=r 時,從索引為 i 的非單例聚類節點形成扁平聚類。

  • depth− int,可選

    此引數表示執行不一致計算的最大深度。depth 引數的預設值為 2,並且對於任何其他標準都沒有意義。

  • R− ndarray,可選

    此引數表示要用於不一致標準的不一致矩陣。預設值為 NONE,如果未提供,則將計算矩陣。

  • monocrit− ndarray,可選

    此引數是一個長度為 n-1 的陣列。

返回值

  • flcuster− ndarray

    它返回一個長度為 n 的陣列。

更新於:2021-11-25

2K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.