NeuroSolutions for MATLAB 類神經網路Toolbox對於Matlab之使用者是一個富有附加價值之工具箱,他將NeuroSolutions合併至Matlab內部中。
NeuroSolutions已經成為類神經網路中的工業界標準超過十年。現在,NeuroSolutions可以藉著使用新的NeuroSolutions for MATLAB工具箱,整合在MATLAB中使用。
NeuroSolutions for MATLAB之Toolbox提供在Matlab中的15個類神經模組,5個學習演算法及高效能使用者介面。

 

除此之外,可將在NeuroSolutions 中所建立之神經網路,透過Customer Wizard Solution輸出為DLLs,透過DLLs方式,就可以運用NeuroSolutions for MATLAB的使用界面在MATLAB中被使用。
NeuroSolutions for MATLAB類神經網路工具箱提供了一個快速,簡單並且強大的方法來為你創造類神經網路。

NeuroSolutions Neural Network(nsnn)物件是一個特別的MATLAB物件,它包含了定義一個類神經網路的所有資訊。當這個nsnn物件顯示在MATLAB的命令列中,每個參數後方都會針對此參數之目的加以註解及說明。

 

  “輔助功能是非常緊密地整合在MATLAB中的類神經網路物件”
易使用的界面
NeuroSolutions提供與Matlab整合之Toolbox,使用者可以透過此功能,直接在Matlab環境中來使用NeuroSolutions所提供之Toolbox來建立神經網路,因此對熟悉Matlab的使用者來說,使用NeuroSolutions for Matlab的功能是非常容易且方便。另外,若使用者對類神經網路不是很熟悉,但是需要用到類神經網路到所設計之程式中,亦可以透過此模組來加以建立。因此對MATLAB熟悉的使用者可以在幾分鐘內便可學會及使用整個套裝軟體。
類神經結構
Multi-Layer Perceptron
Generalized Feed Forward
Modular neural network
Support Vector Machine
Partially Recurrent neural networks
Fully Recurrent neural networks
Time-Lag Recurrent neural      network(TLRN)

自動初始設定
任何在NeuroSolutions for MATLAB中所建立的類神經網路的初始設定,主要是根據相關研究來進行初始組態設定,這些初始設定值可以讓類神經網路運算值快速達到收斂狀態。
其中,神經網路之隱藏層中最理想的神經數目(過程元素),最理想的步驟尺寸,最理想的量值等等參數,系統會依據您的設定狀態來自動控管類神經網路物件。

學習演算法
Step
Momentum
Quickprop
Delta-Bar-delta
Conjugate Gradient

簡單的程式碼:簡單的函數近似值問題
x = [0:0.1:5] ‘; % input data
y =sin(x); % desired data
z = [0:0.2:5]’; % test data
mynet = nsnn % create neural network
mynet = nsTrain (mynet, x, y); % train
out = nsTest (mynet, z); % test
如同上面所看到的,建立一個類神經網路的過程,訓練它跟測試它可以用三個簡單的步驟就完成。
  類神經網路之客制化於Matlab中使用
如果你是一個進階的使用者在尋找同時擁有建立類神經網路時的彈性(NeuroSolutions可提供這個功能)跟快速建模功能(MATLAB可提供這個功能)的軟體,你已經找到了你所想要的了。
NeuroSolutions提供了在現今市場上最先進技術及最強大的模擬環境。在NeuroSolutions中建立的客制化類神經網路,之後再透過Custom Solution Wizard的模組將您所設計之模型輸出為DLLs。
除了產生類神經網路的DLL,Custom Solution Wizard同時也會自動地下載輸入值跟期望值到MATLAB中,並且產生用在MATLAB命令視窗中所必需的訓練跟測試編碼。
沒有Custom Soluton Wizard的輔助,在MATLAB中設定自訂的類神經網路也是一樣的簡單。以下的三列MATLAB code是全部它用來使用在MATLAB中你所產生的類神經網路。
mynet = nsnn;
mynet.customDLL = true;
mynet.dllPath = ‘c:\My DLLs\myDLL.dll’;

開始使用!
NeuroSolutions for MATLAB工具箱出現時,會提供幾個操作步驟教學案例,讓使用者熟悉整個操作方式及指令。最後的一個樣式,樣式4,甚至會產生MATLAB碼讓你使用在你自己的資料跟你所選擇的設定。這提供了你一個快速跟簡單的方法來開始使用這個軟體。使用這個樣式在你的資料中,你僅僅需要下載你的資料在MATLAB的工作區中,從範例中將它選出來然後再經過幾個設定的畫面即可。
編碼會自動地被產生以在你自己的資料中建立所選擇的類神經網路、設定適當的參數和訓練類神經網路。這個範例甚至會將訓練的過程跟訓練的結果以圖形化方式讓你看到。
你自訂的類神經網路現在已經可以使用在MATLAB中了,你可以使用相同的方法將它使用在NeuroSolutions for MATLAB中任何的類神經網路。例如,訓練以及測試你的網路,你必需要用到下面的命令。
Mynet =nsTrain (mynet, x, y);
Out =nsTest (mynet, z);
x指的是訓練輸入的資料,y是訓練期望值,而z是測試輸入資料。


系統需求:
• MATLAB 5.3或以上版本 (Release 11,12 跟13)
• Windows98/Me/X
 
 


 
  皮托科技股份有限公司 版權所有 © 2004