У меня есть модель M1
, чей ввод данных является заполнителем M1.input
и чьи веса обучены.
Моя цель состоит в том, чтобы построить новую модель M2
, которая вычисляет выходной сигнал o
из M1
(с его обученными весами) из входного значения w
в форме tf.Variable
(вместо подачи фактических значений в * 1008). *). Другими словами, я использую обученную модель M1
в качестве функции черного ящика для построения новой модели o = M1(w)
(в моей новой модели необходимо изучить w
, а веса M1
зафиксированы как константы ). Проблема в том, что M1
принимает только в качестве входных данных M1.input
, через которые нам нужно передавать фактические значения, а не tf.Variable, как w
.
В качестве наивного решения для построения M2
я могу просто вручную построить M1
в M2
, а затем инициализировать веса M1
с предварительно обученными значениями и сохранить их не обучаемыми в M2
. Однако на практике M1
является сложным, и я не хочу вручную строить M1
снова в M2
. Я ищу более элегантное решение, что-то вроде временного решения или прямого решения для замены входного заполнителя M1.input
из M1
на tf.Variable w
.
Спасибо за ваше время.