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