Can anyone explain how to do concatenation of flatten outputs from CNN with the outputs from DNN?
조회 수: 2 (최근 30일)
이전 댓글 표시
I have defined two layers
1 CNN_Layer which takes input size of 12*25*1 and implment successive Con2D filters, MaxPooling ,etc and finally flatten the inputs from the final layer.
2 DNN_Layer which takes input size of 4*1 and ouput the same as the input(Just takes raw input and give us the raw input without changing it) .
My goal is to concatenat the faltten outputs from CNN_Layers and the outputs from DNN_Layers for further training using FCC layers.
The output from CNN_Layer after flatten is dim 864, so I expact 868 after concatenation .
Is there any way we can do that in matlab?
I know how to do that in Python.
combined_model= concatenate([CNN_Layers.output, DNN_Layers.output])
댓글 수: 1
Poorya Khanali
2021년 2월 18일
Hi, could you find any solution to your problem? This is exactly the problem that I am currently facing? Any help would be appreciated.
답변 (1개)
Mohammad Sami
2020년 7월 23일
Try using the concatenation Layer, introduced since R2019a.
https://www.mathworks.com/help/releases/R2020a/deeplearning/ref/nnet.cnn.layer.concatenationlayer.html
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!