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