Слой Scaling для агента или сети критика
ScalingLayer
является слоем глубокой нейронной сети, который линейно масштабирует и смещает входной массив U
, давая вывод Y = Scale.*U + Bias
. Можно включить этот слой в глубокие нейронные сети, которые вы задаете для агентов или критиков в агентах изучения укрепления. Этот слой полезен для масштабирования и перемещения выходных параметров нелинейных слоев, таков как tanhLayer
и сигмоидален.
Например, tanhLayer
дает ограниченный вывод, который падает между –1 и 1. Если ваша сеть агента вывод имеет различные границы (как задано в спецификации агента), можно включать ScalingLayer
как вывод, чтобы масштабировать и переключить сеть агента вывод соответственно.
Масштабирующиеся параметры слоя не learnable.
sLayer = scalingLayer
sLayer = scalingLayer(Name,Value)
создает масштабирующийся слой со значениями свойств по умолчанию.sLayer
= scalingLayer
свойства наборов с помощью пар sLayer
= scalingLayer(Name,Value
)Name,Value
. Например, scalingLayer('Scale',0.5)
создает масштабирующийся слой, который масштабирует его вход 0,5. Заключите каждое имя свойства в кавычки.