softplusLayer

Слой Softplus для сети актёра или критика

Описание

A SoftplusLayer - слой глубокой нейронной сети, который реализует активацию softplus Y = журнал (1 + eX), что гарантирует, что выход всегда положительный. Эта функция активации является плавной непрерывной версией reluLayer. Можно включить этот слой в глубокие нейронные сети, которые вы задаете для актёров в агентах обучения с подкреплением. Этот слой полезен для создания непрерывных глубоких нейронных сетей Гауссовой политики, для которых стандартный выход отклонения должен быть положительным.

Создание

Описание

пример

sLayer = softplusLayer создает слой softplus со значениями свойств по умолчанию.

sLayer = softplusLayer(Name,Value) устанавливает свойства с помощью пар "имя-значение". Для примера, softplusLayer('Name','softlayer') создает слой softplus и присваивает имя 'softlayer'.

Свойства

расширить все

Имя слоя, заданное как вектор символов. Чтобы включить слой в график слоев, необходимо задать непустое уникальное имя слоя. Если вы обучаете последовательную сеть с этим слоем и Name установлено в ''затем программа автоматически присваивает слою имя во время обучения.

Это свойство доступно только для чтения.

Описание слоя, заданное как вектор символов. Когда вы создаете слой softplus, можно использовать это свойство, чтобы дать ему описание, которое помогает вам идентифицировать его назначение.

Примеры

свернуть все

Создайте слой s softplus.

sLayer = softplusLayer;

Вы можете задать имя слоя softplus. Для примера, если слой softplus представляет стандартное отклонение глубокой нейронной сети Гауссовой политики, можно задать соответствующее имя.

sLayer = softplusLayer('Name','stddev')
sLayer = 
  SoftplusLayer with properties:

    Name: 'stddev'

  Show all properties

Можно включать sLayer в сеть актёра для обучения с подкреплением.

Введенный в R2020a