質問: semantic segmentationにおける再現性の確保 現在以下のurlを参考に自分で用意したデータセットを使用して解析を行っています. https://jp.mathworks.com/help/releases/r2018a/vision/examples/semantic-segmentation-using-deep-learning.html このとき,全く同じ条件で解析を行っても値の微小変化が生じます. どのようにすれば,実験の再現性を確保することができるのでしょうか?
回答: 毎回結果が微妙にちがうのは乱数が原因だと思います。例えば、semantic segmentationのネットワークの初期値や各エポックでのサンプルのシャッフルの具合など複数のランダムな行程が含まれます。また、フォルダの画像全体を訓練(・検証)・テストに分けているのなら、その別れ具合でも変化が生じます。こちらは、あらかじめフォルダわけしておき、そのほかの要因は rngをうまく使えば制御できるかもしれません。しかし、実行ごとの差が小さいのであれば、それはそれでしかたのないのかもしれません。何かすべての実行において固定されるべき内容などがあるのでしょうか?内容によってはほかの工夫で解決できるかもしれません。 https://jp.mathworks.com/help/matlab/ref/rng.html#d120e1008095