Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

depthConcatenationLayer

심도 결합 계층

설명

심도 결합 계층은 동일한 높이와 너비를 갖는 입력값을 받아서 세 번째 차원(채널 차원)을 따라 결합합니다.

계층을 만들 때 계층의 입력값의 개수를 지정합니다. 입력값은'in1','in2',...,'inN'과 같은 이름을 갖습니다. 여기서N은 입력값의 개수입니다. 입력값 이름은connectLayers또는disconnectLayers를 사용하여 계층을 연결하거나 연결을 끊을 때 사용합니다.

생성

설명

예제

layer= depthConcatenationLayer(numInputs)는 세 번째(채널) 차원을 따라numInputs개의 입력값을 결합하는 심도 결합 계층을 만듭니다. 이 함수는NumInputs속성도 설정합니다.

예제

layer= depthConcatenationLayer(numInputs,'Name',name)Name속성도 설정합니다.

속성

모두 확장

계층에 대한 입력값의 개수로, 2보다 크거나 같은 양의 정수로 지정됩니다.

입력값은'in1','in2',...,'inN'과 같은 이름을 갖습니다. 여기서NNumInputs입니다. 예를 들어NumInputs가 3인 경우, 입력값은'in1','in2','in3'이라는 이름을 갖습니다. 입력값 이름은connectLayers함수 또는disconnectLayers함수를 사용하여 계층을 연결하거나 연결을 끊을 때 사용합니다.

계층 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.Layer배열 입력값에 대해trainNetwork,assembleNetwork,layerGraph,dlnetwork함수는''로 설정된Name으로계층에이름을자동할당합니다。

데이터형:char|string

입력값 이름으로,{'in1','in2',...,'inN'}으로 지정됩니다. 여기서N은 계층의 입력값 개수입니다.

데이터형:cell

이 속성은 읽기 전용입니다.

계층의 출력값 개수. 이 계층은 단일 출력값만 가집니다.

데이터형:double

이 속성은 읽기 전용입니다.

계층의 출력값 이름. 이 계층은 단일 출력값만 가집니다.

데이터형:cell

예제

모두 축소

입력값이 2개이고 이름이'concat_1'인 심도 결합 계층을 만듭니다.

concat = depthConcatenationLayer(2,'Name','concat_1')
concat = DepthConcatenationLayer with properties: Name: 'concat_1' NumInputs: 2 InputNames: {'in1' 'in2'}

2개의 ReLU 계층을 만들어서 심도 결합 계층에 연결합니다. 심도 결합 계층은 ReLU 계층의 출력값을 결합합니다.

relu_1 = reluLayer('Name','relu_1'); relu_2 = reluLayer('Name','relu_2'); lgraph = layerGraph; lgraph = addLayers(lgraph,relu_1); lgraph = addLayers(lgraph,relu_2); lgraph = addLayers(lgraph,concat); lgraph = connectLayers(lgraph,'relu_1','concat_1/in1'); lgraph = connectLayers(lgraph,'relu_2','concat_1/in2'); plot(lgraph)

Figure contains an axes object. The axes object contains an object of type graphplot.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

버전 내역

R2017b에 개발됨