MATLAB中神经网络train函数使用说明

MATLAB中神经网络train( )函数使用说明
函数的语法格式如下:
[net, tr]=train(net, P, T, Pi, Ai);
train( )函数用于训练创建好的感知器网络,事实上,train( )函数可以训练所有神经网络(径向基函数网络等不需要训练除外)。
输入参数:
 net:需要训练的神经网络,对于感知器,net是newp函数的输出。train根据net.trainFcn和net.trainParam进行训练。
 P:网络输入。P是R×Q的输入矩阵,每一列是一个输入向量;R为神经网络的输入节点个数,共有Q个训练输入向量。也即共有Q个训练样本,每个样本有R个特征。
 T:网络期望输出。该参数可选,对于无监督学习,不需要期望输出。T是S×Q的期望矩阵,每一列是一个输出向量,S是输出节点个数,共有Q个输出,Q值应与输入向量的个数相等。T的默认值为0。
 Pi:初始输入延迟,默认值为0。
 Ai:初始的层延迟,默认值为0。
输出参数
 net:训练好的神经网络。
 tr:训练记录,包括训练的步数epoch和性能perf。

对于没有输入延迟或层延迟的网络,Pi、Ai、Pf和Af参数是不需要的。
准确来说,train( )函数的参数有两种格式:细胞数组和矩阵。以上是以矩阵的形式解释参数格式。

MATLAB中神经网络train函数使用说明_第1张图片
MATLAB中神经网络train函数使用说明_第2张图片

参考:https://www.cnblogs.com/long5683/p/10507974.html

你可能感兴趣的:(MATLAB,matlab,经验分享)