Semantic Segmentationにおける再現性の確保
2 ビュー (過去 30 日間)
古いコメントを表示
現在以下のurlを参考に自分で用意したデータセットを使用して解析を行っています.
このとき,全く同じ条件で解析を行っても値の微小変化が生じます.
どのようにすれば,実験の再現性を確保することができるのでしょうか?
0 件のコメント
採用された回答
Kenta
2020 年 5 月 28 日
毎回結果が微妙にちがうのは乱数が原因だと思います。例えば、semantic segmentationのネットワークの初期値や各エポックでのサンプルのシャッフルの具合など複数のランダムな行程が含まれます。また、フォルダの画像全体を訓練(・検証)・テストに分けているのなら、その別れ具合でも変化が生じます。こちらは、あらかじめフォルダわけしておき、そのほかの要因は
rngをうまく使えば制御できるかもしれません。しかし、実行ごとの差が小さいのであれば、それはそれでしかたのないのかもしれません。何かすべての実行において固定されるべき内容などがあるのでしょうか?内容によってはほかの工夫で解決できるかもしれません。
6 件のコメント
Kenta
2020 年 6 月 4 日
こぢら、deep network designerで見たときの例です。weight initializerがheになっているので、これはheの初期値methodで重みの初期値が生成されていることを意味します。このように、ネットワークの重みは一定のルールのもとでランダムに生成されるのでこれが毎回結果が少し違う原因の1つと思われます
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Pattern Recognition and Classification についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!