Matlab nntool 应用实例
在MATLAB命令窗口中键入nntool再按enter,会自动弹出下面的Network/Data Manager窗口画面
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使用方式,共分成九个步骤 将原始数据加载MATLAB
将Workspace中的变数汇入nntool 建立网络 网络初始化 训练网络 仿真网络
输出模拟结果 储存模拟结果
加载先前仿真过的网络于nntool
例:网络目标是要根据21种光谱波长的测量值来预测三种不同血浆胆固醇(ldl、hdl和vldl)的高度。此网络的架构为21-15-3,它在隐藏层中具有tansig神经元,输出层具有线性神经元。
将原始数据加载MATLAB