Я хочу проецировать обновленные веса моей сети (после выполнения оптимизации) в специальное пространство, в котором мне нужно передать значение этого тензора. Функция, которая применяет проекцию, получает массив данных в качестве входных данных. Есть ли способ, которым я могу сделать это?
Я использовал tf.assign () в качестве решения, но так как моя функция принимает массивы, а не тензоры, она потерпела неудачу.
Вот эскиз того, что я хочу сделать:
W = tf.Variable(...)
...
opt = tf.train.AdamOptimizer(learning_rate).minimize(loss, var_list=['W'])
W = my_function(W)