주요 콘텐츠

swishLayer

Swish 계층

R2021a 이후

    설명

    swish 활성화 계층은 계층 입력값에 swish 함수를 적용합니다.

    swish 연산은 다음과 같이 표현됩니다.f(x)=x1+ex

    생성

    설명

    layer = swishLayer는 swish 계층을 만듭니다.

    layer = swishLayer('Name',Name)은 swish 계층을 만들고 이름-값 인수를 사용하여 선택적 속성인 Name을 설정합니다. 예를 들어, swishLayer('Name','swish1')은 이름이 'swish1'인 swish 계층을 만듭니다.

    예제

    속성

    모두 확장

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

    SwishLayer 객체는 이 속성을 문자형 벡터로 저장합니다.

    데이터형: char | string

    읽기 전용 속성입니다.

    계층에 대한 입력값의 개수로, 1로 저장됩니다. 이 계층은 단일 입력값만 받습니다.

    데이터형: double

    읽기 전용 속성입니다.

    입력값 이름으로, {'in'}으로 저장됩니다. 이 계층은 단일 입력값만 받습니다.

    데이터형: cell

    읽기 전용 속성입니다.

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

    데이터형: double

    읽기 전용 속성입니다.

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

    데이터형: cell

    예제

    모두 축소

    이름이 'swish1'인 swish 계층을 만듭니다.

    layer = swishLayer('Name','swish1')
    layer = 
      SwishLayer with properties:
    
        Name: 'swish1'
    
       Learnable Parameters
        No properties.
    
       State Parameters
        No properties.
    
      Show all properties
    
    

    Layer 배열에 swish 계층을 포함시킵니다.

    layers = [ ...
        imageInputLayer([28 28 1])
        convolution2dLayer(5,20)
        batchNormalizationLayer
        swishLayer
        maxPooling2dLayer(2,'Stride',2)
        fullyConnectedLayer(10)
        softmaxLayer]
    layers = 
      7×1 Layer array with layers:
    
         1   ''   Image Input           28×28×1 images with 'zerocenter' normalization
         2   ''   2-D Convolution       20 5×5 convolutions with stride [1  1] and padding [0  0  0  0]
         3   ''   Batch Normalization   Batch normalization
         4   ''   Swish                 Swish
         5   ''   2-D Max Pooling       2×2 max pooling with stride [2  2] and padding [0  0  0  0]
         6   ''   Fully Connected       10 fully connected layer
         7   ''   Softmax               softmax
    

    알고리즘

    모두 확장

    확장 기능

    모두 확장

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

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

    버전 내역

    R2021a에 개발됨