Training Image Labelerを使って学習用データを作成しました。それをObject Detection Using Deep Learningを参考にtrainNetworkを使って学習させたいのですがどうすればよいでしょうか?また、具体的にスクリプトをどう作成すればいいのか教えていただけますか?
1 view (last 30 days)
Show older comments
32×32のサイズの画像が57枚入ったデータセットです
4 Comments
mizuki
on 5 Dec 2016
Edited: mizuki
on 5 Dec 2016
Layer4ということで、4番めに定義している層 (おそらく max pooling 層) でデータサイズの問題が生じているようです。 今回、32x32x3x50000 -> 32x32x3x20 にされたことが関連していると考えられます。
データ読み込み時に、例のまま helperCIFAR10Data 関数を使用されていますでしょうか。(53行目) もしそうであれば、これはCIFAR-10のデータ読み込み専用関数ですので、今回用意されているデータに対して使用する必要はありません。
まず imageDatastore で画像ファイルのあるフォルダを指定します。その後、 splitEachLabel を使って学習/テストに分割します。あとは Object Detection Using Deep Learning で定義されている層を使って trainingNetwork で学習をします。
これでもうまく動作しない場合はまたエラー内容とともにお知らせください。
Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!