help with defining neural networks

1 visualizzazione (ultimi 30 giorni)
Radians
Radians il 10 Feb 2020
Commentato: Radians il 19 Feb 2020
Hi,
When I define the following layers:
decodingLayers_2=[ ...
createUpsampleTransponseConvLayer(2,8), ...
reluLayer, ...
convolution2dLayer(3,1,'Padding','same'), ...
clippedReluLayer(1.0), ...
%clippedReluLayer(1.0), ...
regressionLayer];
Matlab gives the following error:
Error using vertcat
Dimensions of arrays being concatenated are not consistent.
But when I modify the above just a bit as follows:
decodingLayers_2=[ ...
createUpsampleTransponseConvLayer(2,8), ...
reluLayer, ...
convolution2dLayer(3,1,'Padding','same'), ...
clippedReluLayer(1.0), ...
clippedReluLayer(1.0), ...
regressionLayer];
The error disappears.
Please let me know why is this happening and why do I need to put 2 relu layers at the end when I just need 1.
thanks

Risposta accettata

Jyothis Gireesh
Jyothis Gireesh il 13 Feb 2020
This error message may be due to the presence of a comment inside the “decodingLayers_2” array. This may interfere with the line continuation operator and eventually lead to an error during run-time.
One way to avoid this is to avoid commenting inside the array definition. So, the updated code can be as follows
decodingLayers_2 = [ ...
createUpsampleTransponseConvLayer(2,8), ...
reluLayer, ...
convolution2dLayer(3,1,'Padding','same'), ...
clippedReluLayer(1.0), ...
regressionLayer];

Più risposte (0)

Categorie

Scopri di più su Sequence and Numeric Feature Data Workflows in Help Center e File Exchange

Tag

Prodotti


Release

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by