《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 四種聚類方法之比較
四種聚類方法之比較
來(lái)源:微型機(jī)與應(yīng)用2010年第16期
馮曉蒲, 張鐵峰
(華北電力大學(xué) 電氣與電子工程學(xué)院,河北 保定 071003)
摘要: 介紹了較為常見的k-means、層次聚類、SOM、FCM等四種聚類算法,闡述了各自的原理和使用步驟,利用國(guó)際通用測(cè)試數(shù)據(jù)集IRIS對(duì)這些算法進(jìn)行了驗(yàn)證和比較。結(jié)果顯示對(duì)該測(cè)試類型數(shù)據(jù),F(xiàn)CM和k-means都具有較高的準(zhǔn)確度,層次聚類準(zhǔn)確度最差,而SOM則耗時(shí)最長(zhǎng)。
關(guān)鍵詞: 聚類算法 k-means 層次聚類 SOM FCM
Abstract:
Key words :

摘  要: 介紹了較為常見的k-means層次聚類SOMFCM等四種聚類算法,闡述了各自的原理和使用步驟,利用國(guó)際通用測(cè)試數(shù)據(jù)集IRIS對(duì)這些算法進(jìn)行了驗(yàn)證和比較。結(jié)果顯示對(duì)該測(cè)試類型數(shù)據(jù),F(xiàn)CM和k-means都具有較高的準(zhǔn)確度,層次聚類準(zhǔn)確度最差,而SOM則耗時(shí)最長(zhǎng)。
關(guān)鍵詞: 聚類算法;k-means;層次聚類;SOM;FCM

    聚類分析是一種重要的人類行為,早在孩提時(shí)代,一個(gè)人就通過(guò)不斷改進(jìn)下意識(shí)中的聚類模式來(lái)學(xué)會(huì)如何區(qū)分貓狗、動(dòng)物植物。目前在許多領(lǐng)域都得到了廣泛的研究和成功的應(yīng)用,如用于模式識(shí)別、數(shù)據(jù)分析、圖像處理、市場(chǎng)研究、客戶分割、Web文檔分類等[1]。
 聚類就是按照某個(gè)特定標(biāo)準(zhǔn)(如距離準(zhǔn)則)把一個(gè)數(shù)據(jù)集分割成不同的類或簇,使得同一個(gè)簇內(nèi)的數(shù)據(jù)對(duì)象的相似性盡可能大,同時(shí)不在同一個(gè)簇中的數(shù)據(jù)對(duì)象的差異性也盡可能地大。即聚類后同一類的數(shù)據(jù)盡可能聚集到一起,不同數(shù)據(jù)盡量分離。
 聚類技術(shù)[2]正在蓬勃發(fā)展,對(duì)此有貢獻(xiàn)的研究領(lǐng)域包括數(shù)據(jù)挖掘、統(tǒng)計(jì)學(xué)、機(jī)器學(xué)習(xí)、空間數(shù)據(jù)庫(kù)技術(shù)、生物學(xué)以及市場(chǎng)營(yíng)銷等。各種聚類方法也被不斷提出和改進(jìn),而不同的方法適合于不同類型的數(shù)據(jù),因此對(duì)各種聚類方法、聚類效果的比較成為值得研究的課題。
1 聚類算法的分類
 目前,有大量的聚類算法[3]。而對(duì)于具體應(yīng)用,聚類算法的選擇取決于數(shù)據(jù)的類型、聚類的目的。如果聚類分析被用作描述或探查的工具,可以對(duì)同樣的數(shù)據(jù)嘗試多種算法,以發(fā)現(xiàn)數(shù)據(jù)可能揭示的結(jié)果。
 主要的聚類算法可以劃分為如下幾類:劃分方法、層次方法、基于密度的方法、基于網(wǎng)格的方法以及基于模型的方法[4-6]。
 每一類中都存在著得到廣泛應(yīng)用的算法,例如:劃分方法中的k-means[7]聚類算法、層次方法中的凝聚型層次聚類算法[8]、基于模型方法中的神經(jīng)網(wǎng)絡(luò)[9]聚類算法等。
 目前,聚類問(wèn)題的研究不僅僅局限于上述的硬聚類,即每一個(gè)數(shù)據(jù)只能被歸為一類,模糊聚類[10]也是聚類分析中研究較為廣泛的一個(gè)分支。模糊聚類通過(guò)隸屬函數(shù)來(lái)確定每個(gè)數(shù)據(jù)隸屬于各個(gè)簇的程度,而不是將一個(gè)數(shù)據(jù)對(duì)象硬性地歸類到某一簇中。目前已有很多關(guān)于模糊聚類的算法被提出,如著名的FCM算法等。
 本文主要對(duì)k-means聚類算法、凝聚型層次聚類算法、神經(jīng)網(wǎng)絡(luò)聚類算法之SOM,以及模糊聚類的FCM算法通過(guò)通用測(cè)試數(shù)據(jù)集進(jìn)行聚類效果的比較和分析。
2 四種常用聚類算法研究
2.1 k-means聚類算法

 k-means是劃分方法中較經(jīng)典的聚類算法之一。由于該算法的效率高,所以在對(duì)大規(guī)模數(shù)據(jù)進(jìn)行聚類時(shí)被廣泛應(yīng)用。目前,許多算法均圍繞著該算法進(jìn)行擴(kuò)展和改進(jìn)。
 k-means算法以k為參數(shù),把n個(gè)對(duì)象分成k個(gè)簇,使簇內(nèi)具有較高的相似度,而簇間的相似度較低。k-means算法的處理過(guò)程如下:首先,隨機(jī)地選擇k個(gè)對(duì)象,每個(gè)對(duì)象初始地代表了一個(gè)簇的平均值或中心;對(duì)剩余的每個(gè)對(duì)象,根據(jù)其與各簇中心的距離,將它賦給最近的簇;然后重新計(jì)算每個(gè)簇的平均值。這個(gè)過(guò)程不斷重復(fù),直到準(zhǔn)則函數(shù)收斂。通常,采用平方誤差準(zhǔn)則,其定義如下:
 
 這里E是數(shù)據(jù)庫(kù)中所有對(duì)象的平方誤差的總和,p是空間中的點(diǎn),mi是簇Ci的平均值[9]。該目標(biāo)函數(shù)使生成的簇盡可能緊湊獨(dú)立,使用的距離度量是歐幾里得距離,當(dāng)然也可以用其他距離度量。k-means聚類算法的算法流程如下:
    輸入:包含n個(gè)對(duì)象的數(shù)據(jù)庫(kù)和簇的數(shù)目k;
    輸出:k個(gè)簇,使平方誤差準(zhǔn)則最小。
    步驟:
  (1) 任意選擇k個(gè)對(duì)象作為初始的簇中心;
  (2) repeat;
  (3) 根據(jù)簇中對(duì)象的平均值,將每個(gè)對(duì)象(重新)賦予最類似的簇;
  (4) 更新簇的平均值,即計(jì)算每個(gè)簇中對(duì)象的平均值;
  (5) until不再發(fā)生變化。
2.2  層次聚類算法
    根據(jù)層次分解的順序是自底向上的還是自上向下的,層次聚類算法分為凝聚的層次聚類算法和分裂的層次聚類算法。
 凝聚型層次聚類的策略是先將每個(gè)對(duì)象作為一個(gè)簇,然后合并這些原子簇為越來(lái)越大的簇,直到所有對(duì)象都在一個(gè)簇中,或者某個(gè)終結(jié)條件被滿足。絕大多數(shù)層次聚類屬于凝聚型層次聚類,它們只是在簇間相似度的定義上有所不同。四種廣泛采用的簇間距離度量方法如下:

   這里給出采用最小距離的凝聚層次聚類算法流程:
 (1) 將每個(gè)對(duì)象看作一類,計(jì)算兩兩之間的最小距離;
 (2) 將距離最小的兩個(gè)類合并成一個(gè)新類;
 (3) 重新計(jì)算新類與所有類之間的距離;
 (4) 重復(fù)(2)、(3),直到所有類最后合并成一類。
2.3 SOM聚類算法
 SOM神經(jīng)網(wǎng)絡(luò)[11]是由芬蘭神經(jīng)網(wǎng)絡(luò)專家Kohonen教授提出的,該算法假設(shè)在輸入對(duì)象中存在一些拓?fù)浣Y(jié)構(gòu)或順序,可以實(shí)現(xiàn)從輸入空間(n維)到輸出平面(2維)的降維映射,其映射具有拓?fù)涮卣鞅3中再|(zhì),與實(shí)際的大腦處理有很強(qiáng)的理論聯(lián)系。
 SOM網(wǎng)絡(luò)包含輸入層和輸出層。輸入層對(duì)應(yīng)一個(gè)高維的輸入向量,輸出層由一系列組織在2維網(wǎng)格上的有序節(jié)點(diǎn)構(gòu)成,輸入節(jié)點(diǎn)與輸出節(jié)點(diǎn)通過(guò)權(quán)重向量連接。學(xué)習(xí)過(guò)程中,找到與之距離最短的輸出層單元,即獲勝單元,對(duì)其更新。同時(shí),將鄰近區(qū)域的權(quán)值更新,使輸出節(jié)點(diǎn)保持輸入向量的拓?fù)涮卣鳌?br />  算法流程:
 (1) 網(wǎng)絡(luò)初始化,對(duì)輸出層每個(gè)節(jié)點(diǎn)權(quán)重賦初值;
 (2) 將輸入樣本中隨機(jī)選取輸入向量,找到與輸入向量距離最小的權(quán)重向量;
 (3) 定義獲勝單元,在獲勝單元的鄰近區(qū)域調(diào)整權(quán)重使其向輸入向量靠攏;
 (4) 提供新樣本、進(jìn)行訓(xùn)練;
 (5) 收縮鄰域半徑、減小學(xué)習(xí)率、重復(fù),直到小于允許值,輸出聚類結(jié)果。
2.4 FCM聚類算法
 1965年美國(guó)加州大學(xué)柏克萊分校的扎德教授第一次提出了‘集合’的概念。經(jīng)過(guò)十多年的發(fā)展,模糊集合理論漸漸被應(yīng)用到各個(gè)實(shí)際應(yīng)用方面。為克服非此即彼的分類缺點(diǎn),出現(xiàn)了以模糊集合論為數(shù)學(xué)基礎(chǔ)的聚類分析。用模糊數(shù)學(xué)的方法進(jìn)行聚類分析,就是模糊聚類分析[12]。
  FCM算法是一種以隸屬度來(lái)確定每個(gè)數(shù)據(jù)點(diǎn)屬于某個(gè)聚類程度的算法。該聚類算法是傳統(tǒng)硬聚類算法的一種改進(jìn)。

    算法流程:
 (1) 標(biāo)準(zhǔn)化數(shù)據(jù)矩陣;
 (2) 建立模糊相似矩陣,初始化隸屬矩陣;
 (3) 算法開始迭代,直到目標(biāo)函數(shù)收斂到極小值;
 (4) 根據(jù)迭代結(jié)果,由最后的隸屬矩陣確定數(shù)據(jù)所屬的類,顯示最后的聚類結(jié)果。
3 四種聚類算法試驗(yàn)
3.1 試驗(yàn)數(shù)據(jù)

 實(shí)驗(yàn)中,選取專門用于測(cè)試分類、聚類算法的國(guó)際通用的UCI數(shù)據(jù)庫(kù)中的IRIS[13]數(shù)據(jù)集,IRIS數(shù)據(jù)集包含150個(gè)樣本數(shù)據(jù),分別取自三種不同的鶯尾屬植物setosa、versicolor和virginica的花朵樣本,每個(gè)數(shù)據(jù)含有4個(gè)屬性,即萼片長(zhǎng)度、萼片寬度、花瓣長(zhǎng)度,單位為cm。在數(shù)據(jù)集上執(zhí)行不同的聚類算法,可以得到不同精度的聚類結(jié)果。
3.2 試驗(yàn)結(jié)果說(shuō)明
 文中基于前面所述各算法原理及算法流程,用matlab進(jìn)行編程運(yùn)算,得到表1所示聚類結(jié)果。

 如表1所示,對(duì)于四種聚類算法,按三方面進(jìn)行比較:(1)聚錯(cuò)樣本數(shù):總的聚錯(cuò)的樣本數(shù),即各類中聚錯(cuò)的樣本數(shù)的和;(2)運(yùn)行時(shí)間:即聚類整個(gè)過(guò)程所耗費(fèi)的時(shí)間,單位為s;(3)平均準(zhǔn)確度:設(shè)原數(shù)據(jù)集有k個(gè)類,用ci表示第i類,ni為ci中樣本的個(gè)數(shù),mi為聚類正確的個(gè)數(shù),則mi/ni為第i類中的精度,則平均精度為:

3.3 試驗(yàn)結(jié)果分析
    四種聚類算法中,在運(yùn)行時(shí)間及準(zhǔn)確度方面綜合考慮,k-means和FCM相對(duì)優(yōu)于其他。但是,各個(gè)算法還是存在固定缺點(diǎn):k-means聚類算法的初始點(diǎn)選擇不穩(wěn)定,是隨機(jī)選取的,這就引起聚類結(jié)果的不穩(wěn)定,本實(shí)驗(yàn)中雖是經(jīng)過(guò)多次實(shí)驗(yàn)取的平均值,但是具體初始點(diǎn)的選擇方法還需進(jìn)一步研究;層次聚類雖然不需要確定分類數(shù),但是一旦一個(gè)分裂或者合并被執(zhí)行,就不能修正,聚類質(zhì)量受限制;FCM對(duì)初始聚類中心敏感,需要人為確定聚類數(shù),容易陷入局部最優(yōu)解;SOM與實(shí)際大腦處理有很強(qiáng)的理論聯(lián)系。但是處理時(shí)間較長(zhǎng),需要進(jìn)一步研究使其適應(yīng)大型數(shù)據(jù)庫(kù)。
    聚類分析因其在許多領(lǐng)域的成功應(yīng)用而展現(xiàn)出誘人的應(yīng)用前景,除經(jīng)典聚類算法外,各種新的聚類方法正被不斷被提出。
參考文獻(xiàn)
[1]   HAN Jia Wei, KAMBER M.數(shù)據(jù)挖掘概念與技術(shù)[M].范明,孟曉峰,譯.北京:機(jī)械工業(yè)出版社,2001.
[2]   楊小兵.聚類分析中若干關(guān)鍵技術(shù)的研究[D]. 杭州:浙江大學(xué),2005.
[3]   XU Rui, Donald Wunsch 1 1. survey of clustering algorithm[J].IEEE.Transactions on Neural Networks, 2005,16(3):645-67 8.
[4]   YI Hong, SAM K. Learning assignment order of instances for the constrained k-means clustering algorithm[J].IEEE Transactions on Systems, Man, and Cybernetics, Part B:Cybernetics,2009,39 (2):568-574.
[5]   賀玲,吳玲達(dá),蔡益朝.?dāng)?shù)據(jù)挖掘中的聚類算法綜述[J].計(jì)算機(jī)應(yīng)用研究,2007,24(1):10-13.
[6]   孫吉貴,劉杰,趙連宇.聚類算法研究[J].軟件學(xué)報(bào),2008,19(1):48-61.
[7]   孔英會(huì),苑津莎,張鐵峰,等.基于數(shù)據(jù)流管理技術(shù)的配變負(fù)荷分類方法研究.中國(guó)國(guó)際供電會(huì)議,CICED2006.
[8]   馬曉艷,唐雁.層次聚類算法研究[J].計(jì)算機(jī)科學(xué),2008,34(7):34-36.
[9]   汪海波,張海臣,段雪麗.基于MATLAB的自組織競(jìng)爭(zhēng)神經(jīng)網(wǎng)絡(luò)聚類研究[J].邢臺(tái)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005,22(1):45-47.
[10]  呂曉燕,羅立民,李祥生.FCM算法的改進(jìn)及仿真實(shí)驗(yàn)研究[J].計(jì)算機(jī)工程與應(yīng)用,2009,45(20):144-147.
[11]  李戈,邵峰晶,朱本浩.基于神經(jīng)網(wǎng)絡(luò)聚類的研究[J].青島大學(xué)學(xué)報(bào),2001,16(4):21-24.
[12]  戈國(guó)華,肖海波,張敏.基于FCM的數(shù)據(jù)聚類分析及matlab實(shí)現(xiàn)[J].福建電腦,2007,4:89-90.
[13]  FISHER R A. Iris Plants Database//http://www.ics.uci.edu/~mlearn /MLRepository.Html.Authorized license.
 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美特黄一级| 永久久久久久| 亚洲精品视频二区| 久久精品午夜| 欧美在线观看日本一区| 夜夜嗨av一区二区三区中文字幕| 久久精品一区蜜桃臀影院| 中日韩高清电影网| 亚洲国产日韩综合一区| 一区在线播放视频| 国产综合欧美| 国产亚洲一区二区三区在线播放| 欧美日韩午夜剧场| 欧美日本韩国一区二区三区| 欧美成人午夜77777| 免费不卡在线观看| 农夫在线精品视频免费观看| 母乳一区在线观看| 免费观看不卡av| 欧美国产欧美亚州国产日韩mv天天看完整| 久久综合伊人77777| 麻豆国产精品va在线观看不卡| 久久婷婷人人澡人人喊人人爽| 久久人人97超碰精品888| 久久久免费观看视频| 久久先锋影音av| 六十路精品视频| 免费黄网站欧美| 欧美jizzhd精品欧美巨大免费| 免费中文字幕日韩欧美| 欧美电影免费观看高清| 欧美精品福利在线| 欧美日韩三级在线| 国产精品va在线| 国产日产欧美a一级在线| 国产一区二区精品丝袜| 国产日产欧产精品推荐色 | 一区精品在线播放| 亚洲国产精品va在线看黑人动漫| 亚洲福利国产| 亚洲激情在线观看视频免费| 日韩一级裸体免费视频| 这里只有精品视频| 欧美一级理论片| 亚洲黄色免费网站| 亚洲一区二区三区精品视频 | 国产精品久久久久久久久免费 | 91久久夜色精品国产网站| 亚洲美女在线视频| 亚洲欧美国产日韩中文字幕| 久久国产综合精品| 夜夜嗨一区二区| 午夜国产精品影院在线观看| 久久久精品午夜少妇| 欧美极品欧美精品欧美视频| 国产精品v日韩精品| 国产一区二区久久| 亚洲九九精品| 午夜精品在线观看| 亚洲精品在线一区二区| 香蕉久久a毛片| 欧美成年人视频| 国产精品国产亚洲精品看不卡15| 国色天香一区二区| aⅴ色国产欧美| 久久爱另类一区二区小说| 99精品欧美一区| 欧美在线电影| 最新成人av网站| 午夜精品成人在线| 亚洲国产精品传媒在线观看| 夜夜夜精品看看| 久久国产主播| 欧美日韩精品系列| 蜜桃av一区二区在线观看| 欧美国产高潮xxxx1819| 国产精品三级久久久久久电影| 在线精品视频在线观看高清 | 午夜电影亚洲| 亚洲美女视频在线免费观看| 久久www成人_看片免费不卡| 欧美精品日韩综合在线| 国产欧美精品一区二区色综合| 亚洲电影第三页| 午夜电影亚洲| 亚洲视频中文| 裸体女人亚洲精品一区| 国产精品免费福利| 亚洲欧洲三级电影| 欧美在线影院| 亚洲欧美中文另类| 欧美精品免费在线| 狠狠色丁香婷综合久久| 中国av一区| 日韩视频在线永久播放| 久久免费视频在线| 国产精品久久久久久久久动漫| 亚洲国产高清在线| 欧美一区二区三区四区高清| 亚洲一区二区三区四区视频| 欧美激情一区二区三级高清视频 | 久久9热精品视频| 国产精品v欧美精品∨日韩| 亚洲激情二区| 久久精品国产久精国产爱| 性欧美精品高清| 国产精品日韩欧美| 国产偷自视频区视频一区二区| 一区二区三区www| 日韩午夜剧场| 男人的天堂亚洲在线| 国内久久视频| 午夜精品影院| 欧美一区亚洲二区| 国产精品欧美一区二区三区奶水 | 一本色道久久| 一本色道久久| 欧美激情第9页| 国产精品日韩在线| 亚洲神马久久| 亚洲一区二区三区四区五区午夜 | 欧美日韩激情网| 亚洲精品国产精品乱码不99| 亚洲人成网站在线播| 麻豆久久婷婷| 伊人久久大香线蕉av超碰演员| 欧美中文字幕在线观看| 久久黄色影院| 国产综合av| 亚洲高清不卡| 免费不卡在线观看| 亚洲福利视频免费观看| 亚洲国产一区二区精品专区| 免费观看日韩av| 亚洲国内欧美| 99视频热这里只有精品免费| 欧美日韩国产限制| 99热免费精品在线观看| 中文精品视频| 欧美成人日韩| 国产一区二区精品久久99| 久久成人资源| 一本色道**综合亚洲精品蜜桃冫| 欧美日韩在线一二三| 国产精品99久久久久久www| 亚洲自拍偷拍一区| 国产欧美韩国高清| 久久不射2019中文字幕| 美女啪啪无遮挡免费久久网站| 在线观看国产精品网站| 亚洲精品婷婷| 欧美三区美女| 亚洲欧美日韩一区在线| 久久精品免费电影| 在线日韩电影| 夜夜嗨av一区二区三区四区| 欧美视频在线看| 午夜精品一区二区三区在线| 另类欧美日韩国产在线| 亚洲精选国产| 欧美怡红院视频| 国外成人在线| 一本一道久久综合狠狠老精东影业| 欧美性淫爽ww久久久久无| 香蕉久久一区二区不卡无毒影院| 亚洲永久在线| 欧美精品在线观看| 亚洲一区二区精品在线| 久久久国产精品一区二区三区| 在线观看一区二区视频| 国产精品99久久久久久久vr| 国产精品一国产精品k频道56| 久久riav二区三区| 欧美精品乱码久久久久久按摩 | 在线视频欧美精品| 久久久久久999| 亚洲麻豆av| 久久er99精品| 亚洲经典在线| 欧美一区二区日韩一区二区| 揄拍成人国产精品视频| 亚洲一区在线观看视频| 国内精品久久久久影院优| 日韩一级二级三级| 国产欧美日韩在线视频| 亚洲精品乱码久久久久| 国产乱码精品一区二区三区五月婷 | 亚洲国产导航| 国产精品夫妻自拍| 亚洲国产日韩欧美在线图片 | 亚洲电影在线播放| 性做久久久久久久免费看| 亚洲黄一区二区三区| 欧美一区二视频| 亚洲激情校园春色| 欧美亚洲三级| 国产精品久久久久久久一区探花| 久久精品日韩欧美| 欧美啪啪一区| 亚洲国产精品免费|