exponenta event banner

softplusLayer

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

Описание

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

Создание

Описание

пример

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

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

Свойства

развернуть все

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

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

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

Примеры

свернуть все

Создайте слой мягкого плюса.

sLayer = softplusLayer;

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

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

    Name: 'stddev'

  Show all properties

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

Представлен в R2020a