1
類神經網路操作介紹 - 以 ART Model 為例
授課老師 : 李麗華 教授
使用工具 :MATLAB 6.1
2
操作步驟 資料前置處理
1.Input Pattern 設計2.Input Pattern 轉換
Matlab 操作 ART1 操作
3
1.Pattern 的設計 ~ 以顧客分群為例
Input 輸入向量節點設計
年齡 20 歲以下 21~30 歲 31~40 歲 41 歲以上
X2~ X4 000 001 011 111
姓別 男 女
X1 0 1
收入 30 萬元以下
30~60 萬元
61 萬元以上
X5~ X6 00 01 11
4
輸入值轉換
50 位顧客原始資料
顧客 姓別 年齡 收入 ( 萬 )1 女 55 105
2 女 37 44
3 女 31 60
49 女 37 52
50 男 42 62
.
.
.
5
輸入值轉換
50 位顧客轉換後的輸入向量
顧客 姓別 年齡 收入1 1 111 11
2 1 011 01
3 1 011 01
49 1 011 01
50 0 111 11
.
.
.
6
Pattern 轉換 ( 續 )
將各 pattern 轉為直列 方法一 ( 以 Excel 為工具 )
• 先行存成文字檔 (*.txt)• 再利用 Excel, 開啟該文字檔• 複製轉貼成直式• 存成文字檔並命名為 trainset.txt
方法二 ( 以 Matlab 為工具 )• 先行匯入所欲轉換的 train pattern• 於命令列中 , 輸入 檔名‘進行轉換 , 如匯入一 t
rain pattern 之檔名為 trainset, 則輸入 trainset’
7
Pattern轉換 ( 續 )
< 方法一 >
複製並選擇性貼上
8
Pattern 轉換 ( 續 ) < 方法一 >
9
Pattern 轉換 ( 續 ) < 方法一 >
10
Pattern 轉換 ( 續 ) < 方法一 >
11
Pattern 轉換 ( 續 ) < 方法一 >
存成文字檔並用tab 格式
12
匯入的 input pattern 檔名
輸入此命令 , 以便轉換 pattern
Pattern 轉換 ( 續 ) < 方法二 >
13
Matlab 操作 - 匯入所需資料 ( 續 )
匯入所需資料
14
Matlab 操作 - 匯入所需資料 ( 續 )
於 Pattern 所在位置 ,將其匯入
15
Matlab 操作 - 匯入所需資料 ( 續 )
選擇“ Next”
16
Matlab 操作 - 匯入所需資料 ( 續 )
選擇“ Finish”
17
ART1 使用方式
將 ART1 外掛函數 Copy 至工作目錄中
1
2
18
ART1 操作說明
函數使用 art1s(“File name”, “ 警戒值” ) 其中“ File name” 為資料檔,而“警戒值”
的設定範圍需介於 0 與 1 之間值 Example
• art1s(ARTSample,0.9)
19
ART 操作說明
輸入 ART 指令 , 即 art1s(ARTSample,0.9)
20
ART聚類結果