我用TRAINLM算法訓練BP神經網絡,訓練的過程中在命令窗口中顯示類似如下的數據:
TRAINLM, Epoch 622/50000, MSE 0.000116739/1e-005, Gradient 0.202092/1e-010
TRAINLM, Epoch 623/50000, MSE 0.000116739/1e-005, Gradient 0.202641/1e-010
TRAINLM, Epoch 624/50000, MSE 0.000116739/1e-005, Gradient 0.183627/1e-010
其中
TRAINLM表示用的算法是TRAINLM
Epoch 622/50000表示目標訓練次數是50000次,當前是第622次
MSE 0.000116739/1e-005表示目標誤差是1e-005當前為0.000116739
Gradient 0.202092/1e-010中的1e-010表示設定的最小梯度,當迭代時的梯度小於它時就停止.
和前面的mse,epoch,是一樣的意思,都是用來控制什么時候網絡停止的.
