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

摘  要: 介紹了較為常見的k-means、層次聚類、SOM、FCM等四種聚類算法,闡述了各自的原理和使用步驟,利用國際通用測試數據集IRIS對這些算法進行了驗證和比較。結果顯示對該測試類型數據,FCM和k-means都具有較高的準確度,層次聚類準確度最差,而SOM則耗時最長。
關鍵詞: 聚類算法;k-means;層次聚類;SOM;FCM

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

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

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

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

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

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

3.3 試驗結果分析
    四種聚類算法中,在運行時間及準確度方面綜合考慮,k-means和FCM相對優于其他。但是,各個算法還是存在固定缺點:k-means聚類算法的初始點選擇不穩定,是隨機選取的,這就引起聚類結果的不穩定,本實驗中雖是經過多次實驗取的平均值,但是具體初始點的選擇方法還需進一步研究;層次聚類雖然不需要確定分類數,但是一旦一個分裂或者合并被執行,就不能修正,聚類質量受限制;FCM對初始聚類中心敏感,需要人為確定聚類數,容易陷入局部最優解;SOM與實際大腦處理有很強的理論聯系。但是處理時間較長,需要進一步研究使其適應大型數據庫。
    聚類分析因其在許多領域的成功應用而展現出誘人的應用前景,除經典聚類算法外,各種新的聚類方法正被不斷被提出。
參考文獻
[1]   HAN Jia Wei, KAMBER M.數據挖掘概念與技術[M].范明,孟曉峰,譯.北京:機械工業出版社,2001.
[2]   楊小兵.聚類分析中若干關鍵技術的研究[D]. 杭州:浙江大學,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]   賀玲,吳玲達,蔡益朝.數據挖掘中的聚類算法綜述[J].計算機應用研究,2007,24(1):10-13.
[6]   孫吉貴,劉杰,趙連宇.聚類算法研究[J].軟件學報,2008,19(1):48-61.
[7]   孔英會,苑津莎,張鐵峰,等.基于數據流管理技術的配變負荷分類方法研究.中國國際供電會議,CICED2006.
[8]   馬曉艷,唐雁.層次聚類算法研究[J].計算機科學,2008,34(7):34-36.
[9]   汪海波,張海臣,段雪麗.基于MATLAB的自組織競爭神經網絡聚類研究[J].邢臺職業技術學院學報,2005,22(1):45-47.
[10]  呂曉燕,羅立民,李祥生.FCM算法的改進及仿真實驗研究[J].計算機工程與應用,2009,45(20):144-147.
[11]  李戈,邵峰晶,朱本浩.基于神經網絡聚類的研究[J].青島大學學報,2001,16(4):21-24.
[12]  戈國華,肖海波,張敏.基于FCM的數據聚類分析及matlab實現[J].福建電腦,2007,4:89-90.
[13]  FISHER R A. Iris Plants Database//http://www.ics.uci.edu/~mlearn /MLRepository.Html.Authorized license.
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美精品二区| 久久综合99re88久久爱| 久久av红桃一区二区小说| 亚洲三级性片| 亚洲激情综合| 暖暖成人免费视频| 亚洲美女啪啪| 午夜久久一区| 国产欧美日韩中文字幕在线| 亚洲综合二区| 夜夜嗨网站十八久久| 国产精品影片在线观看| 中文久久乱码一区二区| 欧美日本国产一区| 另类欧美日韩国产在线| 一区在线观看视频| 伊人久久综合97精品| 亚洲欧美大片| 午夜精品久久久久久久99樱桃| 久久夜色精品国产| 亚洲黄色av一区| 国产精品国产三级国产aⅴ入口| 国产精品久久久久9999吃药| 国产精品萝li| 亚洲欧美日韩另类精品一区二区三区| 欧美呦呦网站| 亚洲视屏一区| 欧美在线观看一二区| 国产精品女人毛片| 欧美精品成人91久久久久久久| 国产亚洲毛片在线| 欧美极品色图| 国产精品理论片| 国产欧美日韩综合精品二区| 欧美激情精品久久久久久久变态| ●精品国产综合乱码久久久久| 欧美在线不卡视频| 欧美大片一区二区| 亚洲午夜视频在线观看| 亚洲一区免费在线观看| 最新国产成人在线观看| 国产一区日韩二区欧美三区| 欧美刺激性大交免费视频| 亚洲天堂免费观看| 国产精品专区h在线观看| 欧美国产精品| 欧美极品欧美精品欧美视频| 欧美日韩成人一区二区三区| 美女主播精品视频一二三四| 欧美影院精品一区| 欧美国产日产韩国视频| 亚洲国产精品一区二区第四页av| 亚洲第一区在线观看| 亚洲欧美日韩国产精品| 国外精品视频| 国产精品www网站| 欧美伊人久久久久久久久影院| 欧美在线亚洲在线| 欧美黄色小视频| 红杏aⅴ成人免费视频| 国产乱码精品一区二区三区五月婷| 欧美成人视屏| 久久国产精品久久精品国产| 欧美亚洲在线视频| 欧美体内谢she精2性欧美| 欧美激情国产日韩精品一区18| 欧美日韩和欧美的一区二区| 国产精品亚洲аv天堂网| 欧美国产激情二区三区| 欧美日韩国产麻豆| 国产伦精品一区二区三区视频黑人| 亚洲激情午夜| 亚洲欧美经典视频| 欧美日韩美女在线观看| 国产一区二区成人久久免费影院| 欧美日韩美女在线观看| 久久精品亚洲一区二区三区浴池| 国产欧美不卡| 亚洲综合色丁香婷婷六月图片| 欧美日韩亚洲高清一区二区| 国产精品视频99| 欧美韩国日本一区| 亚洲视频一区二区免费在线观看| 欧美顶级少妇做爰| 一区二区高清在线| 亚洲欧美清纯在线制服| 在线午夜精品自拍| 亚洲国产精品成人va在线观看| 国产亚洲在线| 亚洲黄色三级| 日韩午夜电影| 国产欧美三级| 原创国产精品91| 亚洲韩国精品一区| 一区在线观看视频| 国产精品无码永久免费888| 国产精品影音先锋| 久久香蕉国产线看观看网| 欧美精品一级| 欧美天天视频| 欧美日韩国产综合视频在线| 国产一区二区三区高清在线观看| 国产欧美精品va在线观看| 欧美在线综合| 一区二区日韩伦理片| 久久精品av麻豆的观看方式| 国产性猛交xxxx免费看久久| 欧美日韩国内自拍| 韩国女主播一区二区三区| 国产亚洲第一区| 亚洲精品乱码久久久久久蜜桃麻豆| 玖玖视频精品| 国产一区自拍视频| 免费在线观看成人av| 久久综合狠狠综合久久综青草| 国产精品最新自拍| 久久久久久夜| 一区二区三区欧美日韩| 久久精品亚洲乱码伦伦中文| 欧美 日韩 国产一区二区在线视频| 久久精品亚洲一区二区三区浴池| 欧美午夜不卡影院在线观看完整版免费| 欧美激情视频给我| 美女福利精品视频| 欧美日韩免费视频| 久久综合狠狠综合久久综合88| 韩国三级电影久久久久久| 久久精品91久久久久久再现| 久久九九精品99国产精品| 久久国产精品久久久久久电车| 欧美在线视频日韩| 亚洲视频在线一区| 亚洲免费在线视频一区 二区| 亚洲美女尤物影院| 国产精品国产三级国产aⅴ浪潮| 欧美精品一区二区三区在线看午夜| 一本久久精品一区二区| 最新国产の精品合集bt伙计| 欧美一区网站| 午夜精品理论片| 久久伊人一区二区| 一区二区三区在线不卡| 亚洲综合激情| 欧美黑人在线观看| 99ri日韩精品视频| 1024成人网色www| 国产精品影院在线观看| 亚洲黄一区二区| 亚洲先锋成人| 欧美影院一区| 亚洲激情在线观看视频免费| 一区二区三区欧美日韩| 玖玖综合伊人| 宅男噜噜噜66一区二区66| 国产日韩欧美一二三区| 99精品视频免费观看视频| 国产精品一区二区在线观看网站| 久久久久久夜| 久久精品国产综合| 欧美成人精品在线| 欧美成人日本| 亚洲影视中文字幕| 欧美性猛交99久久久久99按摩| 欧美精品免费在线| 国内伊人久久久久久网站视频| 国产欧美日韩伦理| 国产精品视频午夜| 久久青青草综合| 久久精品91久久香蕉加勒比| 免费永久网站黄欧美| 亚洲精品美女久久7777777| 国产欧美日韩一级| 亚洲乱码国产乱码精品精可以看| 99精品久久| 欧美极品影院| 国产日韩欧美视频| 欧美精品播放| 亚洲啪啪91| 美日韩精品免费观看视频| 欧美多人爱爱视频网站| 亚洲美洲欧洲综合国产一区| 先锋a资源在线看亚洲| 欧美精品v日韩精品v韩国精品v| 欧美不卡激情三级在线观看| 欧美电影电视剧在线观看| 欧美日本免费| 欧美另类视频在线| 久久久亚洲高清| 亚洲第一综合天堂另类专| 蜜桃av一区二区在线观看| 亚洲电影在线| 亚洲黄色在线看| 亚洲一区二区三区在线看| 91久久精品日日躁夜夜躁欧美| 99视频一区二区| 欧美激情精品久久久六区热门| 欧美日韩亚洲系列| 精品96久久久久久中文字幕无| 国产伦精品一区| 亚洲全黄一级网站| 国产精品国产三级国产普通话三级| 国产精品久久久久久久久久久久久| 亚洲尤物精选| 国产日韩视频| 欧美国产第二页| 亚洲欧洲日产国产综合网| 一区二区三区成人| 久久久精品视频成人| 影音先锋亚洲视频| 久久精品人人做人人爽电影蜜月| 99视频有精品| 亚洲欧美另类久久久精品2019| 久久躁狠狠躁夜夜爽| 久久久亚洲欧洲日产国码αv| 久久国产视频网站| 国产丝袜美腿一区二区三区| 亚洲国产精品黑人久久久| 欧美人与禽猛交乱配视频| 亚洲美女一区| 欧美亚洲一级| 午夜精品久久99蜜桃的功能介绍| 国语精品中文字幕| 欧美a级理论片| 99ri日韩精品视频| 亚洲国产精品第一区二区三区| 国产精品有限公司| 久久国产视频网| 亚洲中无吗在线| 性久久久久久久久| 欧美高清视频在线| 美女任你摸久久| 一区在线观看| 国产精品久久激情| 裸体一区二区| 欧美高清不卡| 欧美成人一区在线| 亚洲欧美在线一区二区| 一区二区三区四区国产精品| 日韩亚洲欧美成人一区| 国产精品久久久| 亚洲一二三区在线| 亚洲欧美日韩中文在线制服| 欧美久久久久久久久| 欧美精品免费播放| 国产欧美一级| 欧美日韩中文在线| 亚洲日本精品国产第一区| 亚洲精品一区在线观看| 欧美午夜精品久久久久免费视| 久久久久久一区二区| 国产亚洲精品久久久久婷婷瑜伽| 在线观看日韩www视频免费| 欧美激情一区二区久久久| 欧美 日韩 国产在线| 国产伦精品一区二区三区高清版| 好男人免费精品视频| 国产精品久久久久久福利一牛影视| 99ri日韩精品视频| 一区在线播放| 亚洲婷婷综合色高清在线| 国产精品一二三视频| 亚洲免费av电影| 国产农村妇女毛片精品久久麻豆| 午夜精品福利电影| 黄色一区二区在线观看| 国产亚洲一区在线播放| 亚洲免费影院| 国产精品久久久久久久久久直播| 欧美v日韩v国产v| 欧美日韩一区不卡| 欧美一级艳片视频免费观看| 亚洲视频1区| 亚洲亚洲精品在线观看| 亚洲欧洲一区二区三区| 欧美日韩一二三四五区| 免费日韩精品中文字幕视频在线| 国产一区二区三区四区老人| 西西裸体人体做爰大胆久久久| 国语精品一区| 欧美三级韩国三级日本三斤| 亚洲高清久久网| 欧美色综合天天久久综合精品| 欧美日韩免费一区| 久久久久一区二区三区四区| 你懂的国产精品| 国模吧视频一区| 欧美一区二区三区在| 欧美第一黄色网| 91久久久久久国产精品| 欧美激情自拍| 国产精品久久久久久久久久免费| 亚洲免费在线视频| 亚洲经典在线| 欧美福利在线观看| 在线看日韩av| 久久精品国产亚洲一区二区| 亚洲最新中文字幕| 国产日韩欧美一区二区| 欧美日韩国产色视频| 亚洲欧洲日产国产综合网| 亚洲最新合集| 欧美一区二区三区在线观看视频| 国产乱码精品一区二区三区av| 国产一区二区三区自拍| 亚洲国产精品一区二区久| 国产乱子伦一区二区三区国色天香| 国产午夜精品麻豆| 国产精品欧美精品| 亚洲精品视频免费观看| 国产精品久久看| 久久精品123| 欧美韩日一区| 一区免费观看| 好看的日韩视频| 久久久久久久久岛国免费| 久久婷婷蜜乳一本欲蜜臀| 国产精品地址| 亚洲精品国偷自产在线99热| 亚洲一区在线看| 伊人狠狠色丁香综合尤物| 国产夜色精品一区二区av| 欧美在线啊v一区| 国内成+人亚洲+欧美+综合在线| 欧美日韩二区三区| 国产精品日韩在线观看| 国产一区在线观看视频| 韩国精品一区二区三区| 亚洲欧美日韩国产一区二区|