help with defining neural networks
    조회 수: 7 (최근 30일)
  
       이전 댓글 표시
    
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
댓글 수: 0
채택된 답변
  Jyothis Gireesh
    
 2020년 2월 13일
        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];
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

