Main Content

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

softplusLayer

액터 또는 크리틱 신경망의 소프트플러스 계층

R2020a 이후

설명

소프트플러스 계층은 소프트플러스 활성화 함수 Y = log(1 + eX)를 적용하여 출력값이 항상 양수가 되도록 합니다. 이 활성화 함수는 reluLayer의 매끄러운 연속 버전입니다. 이 계층을 강화 학습 에이전트의 액터에 대해 정의하는 심층 신경망에 통합할 수 있습니다. 이 계층은 표준편차 출력값이 양수여야 하는 연속 가우스 정책 심층 신경망을 만드는 데 유용합니다.

생성

설명

예제

sLayer = softplusLayer는 디폴트 속성값을 사용하여 소프트플러스 계층을 만듭니다.

sLayer = softplusLayer(Name,Value)는 이름-값 쌍을 사용하여 속성을 설정합니다. 예를 들어, softplusLayer('Name','softlayer')는 소프트플러스 계층을 만들고 'softlayer'라는 이름을 할당합니다.

속성

모두 확장

계층의 이름으로, 문자형 벡터로 지정됩니다. 계층 그래프에 계층을 포함하려면 비어 있지 않은 고유한 계층 이름을 지정해야 합니다. 이 계층을 사용하여 시리즈 신경망을 훈련시킬 때 Name''로 설정되어 있으면 훈련 시 계층에 이름이 자동으로 할당됩니다.

읽기 전용 속성입니다.

계층에 대한 설명으로, 문자형 벡터로 지정됩니다. 소프트플러스 계층을 만들 때 이 속성을 사용하여 계층의 용도를 쉽게 알아볼 수 있는 설명을 지정할 수 있습니다.

예제

모두 축소

softplus layer 객체를 만듭니다.

sLayer = softplusLayer;

소프트플러스 계층의 이름을 지정할 수 있습니다. 예를 들어, 소프트플러스 계층이 가우스 정책 심층 신경망의 표준편차를 나타내는 경우 적절한 이름을 지정할 수 있습니다.

sLayer = softplusLayer(Name="stddev")
sLayer = 
  SoftplusLayer with properties:

    Name: 'stddev'

   Learnable Parameters
    No properties.

   State Parameters
    No properties.

Use properties method to see a list of all properties.

강화 학습을 위한 액터 신경망에 sLayer를 통합할 수 있습니다.

확장 기능

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

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

버전 내역

R2020a에 개발됨