CNNとLSTMにつきまして

조회 수: 2 (최근 30일)
nagisa sumitani
nagisa sumitani 2020년 11월 15일
답변: Kenta 2020년 11월 16일
学習データは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の組み合わせた関数や中間層はありますか

답변 (1개)

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

카테고리

Help CenterFile Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!