주요 콘텐츠

additionLayer

R2026b

설명

덧셈 계층은 여러 신경망 계층으로부터의 입력을 요소별로 더합니다.

생성

설명

layer = additionLayer(numInputs)는 덧셈 계층을 만들고 NumInputs 속성을 설정합니다.

예제

layer = additionLayer(numInputs,Name=name)은 선택적 속성인 Name도 설정합니다. 예를 들어, additionLayer(3,Name="add")는 3개의 입력값을 갖는 덧셈 계층을 만들고 이름을 "add"로 설정합니다.

예제

입력 인수

모두 확장

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

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

이 인수는 NumInputs 속성을 설정합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

계층 이름으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. Layer 배열 입력에 대해 trainnet 및 dlnetwork 함수는 이름이 지정되지 않은 계층에 자동으로 이름을 할당합니다.

이 인수는 Name 속성을 설정합니다.

데이터형: char | string

속성

모두 확장

이 속성은 객체 생성 후에는 읽기 전용입니다. 이 속성을 설정하려면 AdditionLayer 객체를 만들 때 대응되는 위치 입력값 인수를 사용하십시오.

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

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

데이터형: double

계층 이름으로, 문자형 벡터로 지정됩니다. Layer 배열 입력값에 대해 trainnet 및 dlnetwork 함수는 이름이 지정되지 않은 계층에 자동으로 이름을 할당합니다.

데이터형: char

읽기 전용 속성입니다.

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

데이터형: cell

읽기 전용 속성입니다.

계층의 출력값 개수로, 1로 표현됩니다. 이 계층은 단일 출력값만 가집니다.

데이터형: double

읽기 전용 속성입니다.

출력값 이름으로, {'out'}으로 표현됩니다. 이 계층은 단일 출력값만 가집니다.

예제

모두 축소

빈 신경망 dlnetwork 객체를 만들고 입력값이 2개이고 이름이 'add'인 덧셈 계층을 추가합니다.

net = dlnetwork;
layer = additionLayer(2,'Name','add');
net = addLayers(net,layer);

신경망에 2개의 ReLU 계층을 추가하고 덧셈 계층에 연결합니다. 덧셈 계층은 ReLU 계층의 출력값의 합을 출력합니다.

layer = reluLayer('Name','relu1');
net = addLayers(net,layer);
net = connectLayers(net,'relu1','add/in1');

layer = reluLayer('Name','relu2');
net = addLayers(net,layer);
net = connectLayers(net,'relu2','add/in2');

업데이트된 신경망을 플롯으로 시각화합니다.

plot(net)

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에 개발됨

모두 확장