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