With what parameters we can identify whether the neural network is properly trained or not
조회 수: 1 (최근 30일)
이전 댓글 표시
I am new to neural networks.I have created & trained the neural network using nprtool in matlab.I am getting a network,but doesn't know whether the network properly works or whether the network has to be trained again.
With what parameters I can know this.When the neural network will be trained properly.
댓글 수: 0
채택된 답변
Greg Heath
2017년 9월 20일
Use NMSE, the normalized-mean-square-error, related to the Rsquare (See Wikipedia) statistic:
0 <= NMSE = 1-Rsquare <= 1
NMSE = mse(target-output)/MSEref
where the reference MSE is obtained from the naïve constant output model
outputc = mean(target,2)
MSEref = mse(target - mean(target,2))
= mean(var(target',1))
If your NMSE is > 1, that means that your design is worse than just assuming the output is a constant!
Hope this helps
Thank you for formally accepting my answer
Greg
PS search both NEWSREADER and ANSWERS using
greg NMSE
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!