Semantic Segmentationにおける再現性の確保

現在以下のurlを参考に自分で用意したデータセットを使用して解析を行っています.
このとき,全く同じ条件で解析を行っても値の微小変化が生じます.
どのようにすれば,実験の再現性を確保することができるのでしょうか?

 채택된 답변

Kenta
Kenta 2020년 5월 28일

1 개 추천

毎回結果が微妙にちがうのは乱数が原因だと思います。例えば、semantic segmentationのネットワークの初期値や各エポックでのサンプルのシャッフルの具合など複数のランダムな行程が含まれます。また、フォルダの画像全体を訓練(・検証)・テストに分けているのなら、その別れ具合でも変化が生じます。こちらは、あらかじめフォルダわけしておき、そのほかの要因は
rngをうまく使えば制御できるかもしれません。しかし、実行ごとの差が小さいのであれば、それはそれでしかたのないのかもしれません。何かすべての実行において固定されるべき内容などがあるのでしょうか?内容によってはほかの工夫で解決できるかもしれません。

댓글 수: 6

Kodai Sato
Kodai Sato 2020년 5월 28일
各エポックのシャッフルをなしにして実行してみましたがやはり値はわずかに変動しました.
また,トレーニングデータとテストデータに無作為に分ける際,何度やり直しても同じ画像が分類されることを確認しました.
Kenta
Kenta 2020년 5월 28일
ネットワークの初期値はどうなってますか?
Kodai Sato
Kodai Sato 2020년 5월 28일
申し訳ありません.
どこで確認することができますか?
Kenta
Kenta 2020년 6월 4일
こぢら、deep network designerで見たときの例です。weight initializerがheになっているので、これはheの初期値methodで重みの初期値が生成されていることを意味します。このように、ネットワークの重みは一定のルールのもとでランダムに生成されるのでこれが毎回結果が少し違う原因の1つと思われます
Kodai Sato
Kodai Sato 2020년 6월 19일
返信が遅れて申し訳ありません
丁寧なご返信ありがとうございます

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

제품

릴리스

R2019b

질문:

2020년 5월 28일

댓글:

2020년 6월 19일

Community Treasure Hunt

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

Start Hunting!