譜聚類(lèi)(spectral clustering)是廣泛使用的聚類(lèi)算法,比起傳統(tǒng)的K-Means算法,譜聚類(lèi)對(duì)數(shù)據(jù)分布的適應(yīng)性更強(qiáng),聚類(lèi)效果也很優(yōu)秀,同時(shí)聚類(lèi)的計(jì)算量也小很多,更加難能可貴的是實(shí)現(xiàn)起來(lái)也不復(fù)雜。在處理實(shí)際的聚類(lèi)問(wèn)題時(shí),個(gè)人認(rèn)為譜聚類(lèi)是應(yīng)該首先考慮的幾種算法之一。下面我們就對(duì)譜聚類(lèi)的算法原理做一個(gè)總結(jié)。

1. 譜聚類(lèi)概述

    譜聚類(lèi)是從圖論中演化出來(lái)的算法,后來(lái)在聚類(lèi)中得到了廣泛的應(yīng)用。它的主要思想是把所有的數(shù)據(jù)看做空間中的點(diǎn),這些點(diǎn)之間可以用邊連接起來(lái)。距離較遠(yuǎn)的兩個(gè)點(diǎn)之間的邊權(quán)重值較低,而距離較近的兩個(gè)點(diǎn)之間的邊權(quán)重值較高,通過(guò)對(duì)所有數(shù)據(jù)點(diǎn)組成的圖進(jìn)行切圖,讓切圖后不同的子圖間邊權(quán)重和盡可能的低,而子圖內(nèi)的邊權(quán)重和盡可能的高,從而達(dá)到聚類(lèi)的目的。

    乍一看,這個(gè)算法原理的確簡(jiǎn)單,但是要完全理解這個(gè)算法的話,需要對(duì)圖論中的無(wú)向圖,線性代數(shù)和矩陣分析都有一定的了解。下面我們就從這些需要的基礎(chǔ)知識(shí)開(kāi)始,一步步學(xué)習(xí)譜聚類(lèi)。

2. 譜聚類(lèi)基礎(chǔ)之一:無(wú)向權(quán)重圖

    由于譜聚類(lèi)是基于圖論的,因此我們首先溫習(xí)下圖的概念。對(duì)于一個(gè)圖

網(wǎng)友評(píng)論