質問: yoloやr-cnnの物体検出器の追加データによる学習方法について こんにちは。 yoloやr-cnnなどの物体検出を学習している者です。 1からデータを集め、学習率を比較しているのですが、pcのスペックが足りなく、1万5千枚ほどいくとメモリー不足でエラーになってしまいます。エポックやミニバッチ、入力サイズを小さくして学習することはできますが、やはり精度が落ちてしまいます... そこで、学習データを分けて別々に学習したらどうかと考えたのですが、そのような学習方法はmatlabで実装できますでしょうか。 例えば、5千枚づつに分けて3回学習をするような感じです。そもそもこのような学習方法は、良くないのでしょうか...。 もし、やり方など知っている方がいましたら、教えていただけると幸いです。 宜しくお願い致します。
回答: こんにちは、この場合だとミニバッチを小さくして、ひとまずエラーがなく走れば問題ないと思います。ただ、途中でクラッシュするとこわいので、エポックごとに学習器を保存してはいかがでしょうか?ただミニバッチを小さくすると精度が明らかに低くなってしまうのでしょうか? 3つにわけて学習することはもちろん可能ですが直感的には1まとめにして学習する方がよいきがします。 ちなみに1万5千ものアノテーション(ラベリング)はどのようにされたのでしょうか?