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개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Sequence and Numeric Feature Data Workflows에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!