Квадратичный слой для агента или сети критика
Квадратичный слой берет входной вектор и выводит вектор из квадратичных одночленов, созданных из входных элементов. Этот слой полезен, когда вам нужен слой, выход которого является некоторой квадратичной функцией своих входных параметров. Например, чтобы воссоздать структуру квадратичных функций ценности, таких как используемые в проектировании контроллера 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.