Квадратичный слой для агента или сети критика
Квадратичный слой берет входной вектор и выводит вектор из квадратичных одночленов, созданных из входных элементов. Этот слой полезен, когда вам нужен слой, выход которого является некоторой квадратичной функцией своих входных параметров. Например, чтобы воссоздать структуру квадратичных функций ценности, таких как используемые в проектировании контроллера LQR.
Например, считайте входной вектор U = [u1 u2 u3]
. Для этого входа квадратичный слой дает выход Y = [u1*u1 u1*u2 u2*u2 u1*u3 u2*u3 u3*u3]
. Для примера, который использует QuadraticLayer
, смотрите Обучают Агента DDPG Управлять Двойной Системой Интегратора.
Примечание
QuadraticLayer
слой не поддерживает входные параметры, прибывающие прямо или косвенно из a featureInputLayer
или sequenceInputLayer
.
Параметры QuadraticLayer
объект не learnable.