필터 지우기
필터 지우기

Neural network fitting result problems

조회 수: 2 (최근 30일)
WEI TSE KOUNG
WEI TSE KOUNG 2024년 5월 9일
댓글: Harsh 2024년 5월 29일
Hi, Does any one can teach me how can read the neural network fitting result ? Why my MSE and R is NaN ? And this is good ?
thanks.

답변 (1개)

Harsh
Harsh 2024년 5월 10일
Hi,
It looks like you're trying to figure out why you're seeing NaN for both MSE (mean squared error) and R (regression coefficient) after training your neural network. Let's dive into some reasons and fixes for these issues:
MSE turning into NaN could be because:
  • The training might not be converging, leading the cost to shoot up infinitely.
  • Invalid operations, like a divide-by-zero or taking the log of zero, might be happening. This often occurs if the learning rate is set too high.
  • Please refer the following thread to learn more: https://community.deeplearning.ai/t/when-does-mse-becomes-nan/385197
R turning into NaN might be due to:
  • Exploding or vanishing gradients, which can sometimes be managed by using batch normalization.
  • A learning rate that's too high. Lowering it can often stabilize the training process.
  • Operations that result in NaN during the training, such as division by zero or logarithm of zero.
  • NaN values in your input data or errors in preprocessing (like normalization with zero variance), which can propagate NaNs through the network. Refer the following thread to mitigate this issue: https://stackoverflow.com/questions/66381703/linear-regression-contain-nan-values
I hope this explanation clarifies the potential reasons behind the NaN values you're observing and offers some pathways to resolve them. Good luck!
  댓글 수: 4
WEI TSE KOUNG
WEI TSE KOUNG 2024년 5월 11일
So, I export generate code and add the Training Options in the follows code is that correct ? tks
Harsh
Harsh 2024년 5월 29일
Yes!

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

Community Treasure Hunt

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

Start Hunting!

Translated by