群聚分析操作介紹
-以SOM和K-means為例
使用工具 使用工具 使用工具
使用工具 :MATLAB 6.1
SPSS11.01
SOM操作步驟
資料前置處理
Matlab操作
資料前置處理
輸入的資料如文字檔所示
Matlab操作 —匯入資料
匯入所需資料 匯入所需資料 匯入所需資料 匯入所需資料:
100個資料點個資料點個資料點個資料點(座標值座標值座標值)座標值
Matlab操作 —匯入資料(續)
於 於 於
於c101.txt所在位置所在位置所在位置,所在位置 將其匯入將其匯入
將其匯入將其匯入
Matlab操作 —匯入資料(續)
選擇“Next”
Matlab操作 —匯入資料(續)
Matlab操作 —匯入資料(續)
將輸入資料由直列轉橫列 c101’(c101為檔案名稱)
Matlab操作— 呼叫類神經網路建構工具
轉置後得到ans檔 於命令列下鍵入“nntool”
以呼叫類神經網路模組
Matlab操作— 呼叫類神經網路建構工具(續)
選擇 選擇
選擇選擇“Import”, 將資料將資料
將資料將資料ans匯入匯入匯入匯入
Matlab操作— 呼叫類神經網路建構工具(續)
將ans設為Input型式
Matlab操作— 呼叫類神經網路建構工具(續)
待所需資料匯入後 待所需資料匯入後 待所需資料匯入後 待所需資料匯入後, 即可選擇即可選擇
即可選擇即可選擇“New Network”
,以建構類神經網路模組以建構類神經網路模組以建構類神經網路模組以建構類神經網路模組
匯入的資料 匯入的資料 匯入的資料 匯入的資料
Matlab操作— 呼叫類神經網路建構工具(續)
Matlab操作— 呼叫類神經網路建構工具(續)
設定網路的輸入資料來源 設定網路的輸入資料來源 設定網路的輸入資料來源 設定網路的輸入資料來源
Matlab操作— 呼叫類神經網路建構工具(續)
設定設定
設定設定map的權重數目的權重數目的權重數目的權重數目 [5 2]即為即為即為即為10群群群群
Matlab操作— 呼叫類神經網路建構工具(續)
設定學習速率和鄰近半徑值 設定學習速率和鄰近半徑值 設定學習速率和鄰近半徑值 設定學習速率和鄰近半徑值
Matlab操作— 呼叫類神經網路建構工具(續)
得到設定好的網路 得到設定好的網路 得到設定好的網路 得到設定好的網路
設定網路所需的 設定網路所需的 設定網路所需的 設定網路所需的 相關架構參數後 相關架構參數後 相關架構參數後 相關架構參數後, 接著選擇
接著選擇
接著選擇接著選擇“Train..”, 將將
將將Train Pattern輸入輸入輸入輸入, 以便網路進行學習模擬 以便網路進行學習模擬 以便網路進行學習模擬 以便網路進行學習模擬
Matlab操作— 呼叫類神經網路建構工具(續)
選擇選擇
選擇選擇Clustering所需的所需的所需的所需的 input pattern
Matlab操作— 呼叫類神經網路建構工具(續)
設定欲學習次數 設定欲學習次數 設定欲學習次數 設定欲學習次數
Matlab操作— 呼叫類神經網路建構工具(續)
練訓完後得到網路輸出結果 練訓完後得到網路輸出結果 練訓完後得到網路輸出結果 練訓完後得到網路輸出結果
按 按
按按“Export”將結果匯出將結果匯出將結果匯出將結果匯出
Matlab操作— 呼叫類神經網路建構工具(續)
將網路和輸出結果 將網路和輸出結果 將網路和輸出結果
將網路和輸出結果Export
確定後 確定後 確定後
確定後,選擇選擇選擇選擇“Export”
Matlab操作— 呼叫類神經網路建構工具(續)
在命令列輸入 在命令列輸入 在命令列輸入 在命令列輸入
plotsom(network1.iw{1,1},network1.layers{1}.distances)
(輸入繪圖指令將群聚中心點標示出來輸入繪圖指令將群聚中心點標示出來輸入繪圖指令將群聚中心點標示出來)輸入繪圖指令將群聚中心點標示出來
hold on(保留圖中的群聚中心點保留圖中的群聚中心點保留圖中的群聚中心點)保留圖中的群聚中心點
plot(ans(1,:),ans(2,:),‘^b’)
(輸入繪圖指令將資料點標示出來輸入繪圖指令將資料點標示出來輸入繪圖指令將資料點標示出來)輸入繪圖指令將資料點標示出來
Matlab操作— 呼叫類神經網路建構工具(續)
按滑鼠左鍵二下 按滑鼠左鍵二下 按滑鼠左鍵二下 按滑鼠左鍵二下, 以觀看其群聚結果 以觀看其群聚結果 以觀看其群聚結果 以觀看其群聚結果
(8,1)代表資料點代表資料點代表資料點1分在第代表資料點 分在第分在第分在第8群群群群
K-means操作步驟
資料的輸入
SPSS操作
SPSS操作 -資料的輸入
開啟SPSS後,選擇“Type in data”
選備建立資料
SPSS操作 -資料的輸入(續)
切換至“variable view”
鍵入所需變數名稱
SPSS操作 -資料的輸入(續)
SPSS操作 -群聚分析
選擇群聚分析工具下的“K-means Cluster”
SPSS操作 -群聚分析(續)
1.將x和y座標選為變數,no選為標籤項
SPSS操作 -群聚分析(續)
勾選“匯入檔案”,選擇所設群心的檔案 (群心檔如右所示)
SPSS操作 -群聚分析(續)
SPSS操作 -群聚分析(續)
按下此鈕可選擇在“輸出報表”中要顯示的資 訊,
最後按下ok進行 群聚動作
SPSS操作 -輸出報表資訊
SPSS操作 -群聚結果製圖
1.選擇“scatter plot”散佈圖
2.選擇“Simple”後按“Define”
SPSS操作 -群聚結果製圖(續)
將變數分別匯入後,按“ok”
SPSS操作 -群聚結果製圖(續)
X
100 80
60 40
20 0
-20
Y
100
80
60
40
20
0
Cluster Number of Ca
10 9 8 7 6 5 4 3 2 1