ネットワーク作成時のエラー

1 Ansicht (letzte 30 Tage)
takmakome
takmakome am 7 Jul. 2022
Beantwortet: Kojiro Saito am 12 Jul. 2022
layers = [
imageInputLayer([128 128 1])
convolution2dLayer(3,8,'Padding','same')
batchNormalizationLayer
reluLayer
averagePooling2dLayer(2,'Stride',2)
convolution2dLayer(3,16,'Padding','same')
batchNormalizationLayer
reluLayer
averagePooling2dLayer(2,'Stride',2)
convolution2dLayer(3,32,'Padding','same')
batchNormalizationLayer
reluLayer
dropoutLayer(0.2)
fullyConnectedLayer(128)
regressionLayer];
どこをなおしたらいいんですか?教授してほしいです!!
  2 Kommentare
Kojiro Saito
Kojiro Saito am 10 Jul. 2022
ネットワークの最後の層がregressionLayerで回帰をおこなう層になっています。画像を入力してどのような処理をおこないたいネットワークでしょうか?
画像をクラス分けの分類したいのか、何らかの数値データを出したいか、など教えてください。
takmakome
takmakome am 11 Jul. 2022
画像を入力して1Mpa〜10Mpaの流体画像を回帰的に出力させたいです。

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Kojiro Saito
Kojiro Saito am 12 Jul. 2022
回帰出力層から出てくるのは数値データで、画像自体は作成されません。
fullyConnectedLayer(1)
regressionLayer];
にして、全結合層から1次元のデータにして回帰出力層につなげています。
ただ。回帰出力層から回転角度を算出しているだけで、画像自体を直接ディープラーニングから作成してはいません。元の画像にimrotateで回転角度分を補正しています。
画像生成だと敵対的生成ネットワーク (GAN) の学習なども参考になるかと思います。

Weitere Antworten (0)

Kategorien

Mehr zu Statistics and Machine Learning Toolbox 入門 finden Sie in Help Center und File Exchange

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!