Having problems with the trainnet function
16 ビュー (過去 30 日間)
古いコメントを表示
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?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1704746/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1704751/image.png)
1 件のコメント
回答 (1 件)
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1790160/image.png)
Without actual data, it is difficult to provide a definitive solution upfront. However, the following two options can be explored to address this issue:
- 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.
- Gradient Clipping - Consider adding gradient clipping to prevent exploding gradients.
Hope it helps!
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Image Data Workflows についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!