なぜ trainNetwork関数を実行すると毎回結果が異なりますか?
2 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2017 年 10 月 27 日
回答済み: MathWorks Support Team
2017 年 10 月 27 日
乱数生成を固定して trainNetworkを使って学習しているつもりですが、 シミュレーションを繰り返す度に精度(結果)が変化します。
原因について教えてください。
採用された回答
MathWorks Support Team
2017 年 10 月 27 日
Neural Network Toolbox の CNN の学習を GPU で利用する場合、 cuDNN ルーチン (NVidia が提供する Deep Neural Network 用ライブラリ)を使っており、cuDNN 側の非決定的なルーチンが原因となっております。
誠に恐れ入りますが、再現性可能な回避方法としては、GPU の代わりに、CPU を利用するモードで学習してください。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!