I am trying to train a neural network. Within first iteration itself it gives maximum mu reached. I have been reading at several places, that It is a sign of convergence. But the model generates a very high error of the order 10^4.

댓글 수: 1

Greg Heath
Greg Heath 2017년 6월 29일
Reaching maximum mu is not a sign of convergence
It is a sign that the training should be stopped because additional training will degrade learning.
Hope this helps
Thank you for formally accepting my answer
Greg.

댓글을 달려면 로그인하십시오.

 채택된 답변

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2017년 6월 29일

2 개 추천

Hello, Matlab selects a default Mu value of 0.001, but you can change it using the command: Net.trainParam.Mu = 0.0001; With this command you can give the value you want before training neural red, if you are using nftool, you can go to the last session called "Save Result" and generate a simple script, and before the line train (net, x , T) change the value of MU, if the error persists, then you should try changing the number of neurons in the hidden layer, or the transfer function of your layers

추가 답변 (1개)

Greg Heath
Greg Heath 2017년 6월 29일

0 개 추천

Reaching maximum mu is not a sign of convergence
It is a sign that the training should be stopped because additional training will degrade learning.
Hope this helps
Thank you for formally accepting my answer
Greg.

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by