画像を入力としないCNNを構築するにはどうしたらいいでしょうか?
17 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
CNNでcsvファイル(数値列)を扱いたいのですが,入力層をどのように設定すればいいのか困っています. 現在は画像を扱っているので
layers=[ imageInputLayer([460 175 3]); % RGB convolution2dLayer(3,20); reluLayer(); maxPooling2dLayer(2,'Stride',2); ...
としています. また,データストアも使用しており,
traindigitDataset = imageDatastore(traindigitDatasetPath,... 'IncludeSubfolders',true,'LabelSource','foldernames');
としています. 画像を入力として扱わないCNNを構築するには,これらをどのような設定にすればよいのでしょうか? ご教授頂けたら幸いです. 宜しくお願い致します.
0 comentarios
Respuesta aceptada
mizuki
el 9 de En. de 2018
Editada: mizuki
el 9 de En. de 2018
関数名 imageInputLayer や imageDatastore を見ていただいても分かるように、これらは画像に特化した入力層、データストアになります。
なお、データストアの種類は以下にリストされています。
なお、畳み込みニューラルネットワークは、アルゴリズムの性質上、画像やセンサデータのような各サンプル点が近くのサンプル点と関連するような場合にはある程度良い推定モデルを作成できる可能性があります。しかし、そういったデータでない場合はCNNが最適ではないこともあります。もし該当しそうな場合は、他の機械学習のアルゴリズムも検討されることをお勧めします。
5 comentarios
mizuki
el 31 de En. de 2018
R2017b のバージョンでは、sequenceInputLayer() に対して convolution2dLayer() を適用することができない状況のようです。
michioさんのコメントにもありますように、時系列データに対しては LSTM がよく使用されますので、こちらもお試ししてみてください。
Ver también
Categorías
Más información sobre 時系列、シーケンス、およびテキストを使用した深層学習 en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!