Having problems with the trainnet function

조회 수: 11 (최근 30일)
Andrew
Andrew 2024년 5월 27일
편집: Jayanti 2024년 10월 14일
I am trying to fine tune a machine learning model. While using the trainnet function it states "Training stopped: Training loss is NaN" in the command window. The old trainNetwork functions works, which to me makes it weird that trainnet does not. How do I work around this? Possible solutions?
  댓글 수: 1
Matt J
Matt J 2024년 5월 27일
편집: Matt J 2024년 5월 27일
Please post enough of your code for us to run and reproduce the problem. Please also post the code as formatted text, e.g.,
imageSize=[256,384];
rather than as an image, so that it can be easily copy/pasted.

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

답변 (1개)

Jayanti
Jayanti 2024년 10월 14일
편집: Jayanti 2024년 10월 14일
Hi Andrew,
I tried to run the code you provided on custom dataset, and it is working fine as you can see in the attached image.
Without actual data, it is difficult to provide a definitive solution upfront. However, the following two options can be explored to address this issue:
  1. Adjusting learning rate – If learning rate is very high it can cause the model to diverge, leading to NaN values. So, try reducing the learning rate.
  2. Gradient Clipping - Consider adding gradient clipping to prevent exploding gradients.
Hope it helps!

카테고리

Help CenterFile Exchange에서 Image Data Workflows에 대해 자세히 알아보기

제품


릴리스

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by