選擇模擬麵包板的形式
首先,選擇類神經網路用來產生DLL。你可以使用已啟動之NeuroSolutions中檔案,或者是從系統中的檔案進行輸出。 |
|
建立輸入資料陣列
你可以使用現存的資料夾,資料庫,試算表,硬体設備或者其它有資料的東西!
模糊 inputDataArray(0 To1, or To 3) 為有變化的
inputDataArray (0, 0) = 0 !
inputDataArray (0, 1) = 0 !
inputDataArray (0, 2) = 1 !
inputDataArray (0, 3) = 1 !
inputDataArray (0, 0) = 0 !
inputDataArray (0, 1) = 1 !
inputDataArray (0, 2) = 0 !
inputDataArray (0, 3) = 1 !
建立一個新的NSRecallNetwork物件。當你將NeuroSolutions
物件程式庫加入你的參考表中時,Visual Basic會自動地知道如何去使用這個物件。
模糊nn為New NSRecallNetwork
為產生的recall network DLL設定路徑。
nn.dll PathName = “c:\XorBreadboard.dll”
從前一個訓練歸檔中為重量資料設定路徑。
nn.loadWeights = “c:\XorBreadboard.nsw”
將輸入資料送到網路DLL
nn.inputData = inputDataArray
|
 |
選擇方案類型
下一步,你可以選擇你所要輸出之DLL方案種類。Custom Solution Wizard會根據你所選擇之型態,來建立一個符合方案類型的dll及介面。這個介面(Shell)可以引導協助使用者建立關於類神經網路之DLL應用。而介面(Shell)可以根據下列的程式設計環境來建立相關之操作介面:Visual
Basic,Visual C++,Microsoft Excel,and Microsoft
Access。 |
選擇方案位置
最後,選擇類神經網路DLL之產生位址,選擇建立之後,所有相關資料及Shell介面都會被放在此路徑下。當你按了完成鈕,精靈會為所選擇的類神經網路動態地建立C++程式碼並且自動編譯程式碼成DLL。除此之外,若有選擇特殊類型的介面,則系統會根據所選擇之應用程式形式,直接輸出DLL並安裝掛載在應用程式系統中。 |
從你的應用中使用產生的DLL
一旦產生了DLL之後,有關DLL之連結部分,NeuroSolutions讓連結步驟變得非常簡單,使用者可以使用NeuroSolutions物件資料庫DLL來自由配置。ActiveX
DLL 提供了一個簡單之協定,用來傳送及接收來自類神經網路DLL的資料。透過簡單之NeuroSolutions新增物件功能,可以將物件NeuroSolutions之函式庫DLL新增到開發程式之環境中的物件列表,並可以將所有方法跟特性直接在開發程式中應用。
以下的Visual Basic程式碼顯示了使用從Custom Solution
Wizard所產生的類神經網路DLL是如何的簡單。這個例子建立了一個recall網路,送出它的樣式資料,並且得到網路的回應(輸出值),全部都只在幾列的程式碼中。 |
從這個資料得到網路的回應
模糊 inputDataArray為有變化的
outputDataArray = nn.getResponse
在一個訊息盒中展示輸出值。
你可以使用網路的回應資料如同你使用任何其它在你的應用中的資料。
MsgBox ”Output 1 = “ & outputDataArray(0
, 0) &_
”Output 2 = “ & outputDataArray(1 ,
0) &_
”Output 3 = “ & outputDataArray(2 ,
0) &_
”Output 4 = “ & outputDataArray(3 ,
0) &_ |