CNNとLSTMにつきまして

5 visualizaciones (últimos 30 días)
nagisa sumitani
nagisa sumitani el 15 de Nov. de 2020
Respondida: Kenta el 16 de Nov. de 2020
学習データは1×1cellに4-D double(100 100 2 8760)がはいっています
教師データは1×1cellに1×8760 doubleがはいっています
featureDimension = [ 100 100 2 ];
numResponses = 1;
numHiddenUnits = 50;
layers = [ ...
sequenceInputLayer(featureDimension)
flattenLayer('Name','flatten')
lstmLayer(numHiddenUnits,'OutputMode','sequence')
fullyConnectedLayer(1000)
dropoutLayer(0.5)
fullyConnectedLayer(numResponses)
regressionLayer];
このようなプログラムで学習させていて,今後CNNも使用していきたいと考えています
CNNとLSTMの組み合わせた関数や中間層はありますか

Respuestas (1)

Kenta
Kenta el 16 de Nov. de 2020
はい、あります。どこまで想定された使い方と一致しているかは不明ですが、CNNで特徴抽出+LSTMで学習、だと以下のファイルをよかったらお試しください。
CNNとLSTMをくっつけて、同時に学習する方法もありますが、学習時間が長くなるので、まずは特徴抽出層は固定してしまって、それの精度と相談しながら進めるのがよいかもしれません。
ただ、CNNが1D畳み込みのようにして画像以外に適用する場合だと少しやり方が変わるのでまずは上のサンプルで様子を見てもらえると幸いです。

Categorías

Más información sobre Deep Learning Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!