Может тензор потока Session.run () вернуть адрес памяти переменной, а не копию - PullRequest
1 голос
/ 24 апреля 2019

Я использую TensorFlow для обучения глубокой нейронной сети.Python взаимодействует с TensorFlow через Session, который выводит результаты.

В моем случае я хочу вернуть веса моей сети, использовать их для внешней обработки моих данных (т. Е. Вне тензорного потока), а затем передать весы обратно в тензорный поток для их обновления.

Извлечение весов из модели можно выполнить с помощью сеанса:

DNN # a class which contains my tensorflow DNN model
W_fc = sess.run(DNN.W_fc)

И передать их обратно можно одновременно

sess.run(..., feed_dict = {DNN.W_fc: W_fc})

Я предполагаю, что sess.run() создает копию переменной весов внутреннего тензорного потока, которую возвращает в python.

мой ВОПРОС:

Есть ли способ заставить sess.run() вместо этого вернуть адрес памяти во внутреннюю переменную тензор потока?Это может сэкономить мне немного памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...