matlab中nntool,Matlab nntool 应用实例(很不错啊)

这篇博客详细介绍了如何在MATLAB中使用nntool创建和训练倒传传递网络,以预测血浆胆固醇含量。通过9个步骤展示了从数据导入、网络设置、训练到模拟的完整过程,并提供了实际操作的截图说明。
摘要由CSDN通过智能技术生成

在MATLAB命令視窗中鍵入nntool再按enter,會自動彈出下面的Network/Data Manager視窗畫面

22999496_1.JPG

Inputs:輸入值

Targets:目標輸出值

Input Delay States:輸入值欲延遲時間

Networks:已建構的網路

Outputs:輸出值

Errors:誤差值

Layer Delay States:輸出值欲延遲時間

Networks and Data

[Help]:有關於此工具箱各個按鈕的説明

[New Data...]:建立新網路所須輸出入值、目標值、誤差、延遲

[New Network...]:建立新網路的類型、訓練函數、學習函數、隱藏層層數等

[Import...]:匯入資料與網路

[Export...]:匯出資料與網路

[View]:開啟所選取的資料或網路

[Delete]:移除所選取的資料或網路

Networks only

[Initialize...]:初始所選取的網路

[Simulate...]:模擬所選取的網路

[Train...]:訓練所選取的網路

[Adapt...]:適應訓練所選取的網路

下面以倒傳遞網路作為例子說明nntool使用方式,共分成九個步驟

===========================================================================================================================

例:網路目標是要根據21種光譜波長的測量值來預測三種不同血漿膽固醇(ldl、hdl和vldl)的高度。此網路的架構為21-15-3,它在隱藏層中具有tansig神經元,輸出層具有線性神經元。

===========================================================================================================================

將原始數據載入MATLAB

在MATLAB命令視窗鍵入load choles_all來將實驗數據載入,接著再鍵入who可以查看目前MATLAB工作空間中所有的變數名稱,如圖1所示。點選workspace中可看到變數p是一個21x264的矩陣,表示有21個輸入,264組數據;變數t是一個3x264的矩陣,表示有3個輸出,264組數據,使用滑鼠右鍵Open Selection可察看變數的所有資料,如圖2、圖3所示。

22999496_2.JPG

圖1?step1操作畫面

22999496_3.JPG

圖2?變數p所有數據

22999496_4.JPG

圖3?變數t所有數據

=============================================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值