Постановка проблемы
Учитывая Tensorflow Переменная создана с TF.Variable ()
Отказ Поскольку эта переменная может быть изменена во время процесса обучения (например, используя назначение ()), вы хотите получить текущее значение. Как выполнить это в Tensorflow?
x = tf.Variable(...) # What's the current value?
Сеансы ушли в Tensorflow 2
В Tensorflow 1 вычисления проводились в сеансах. Вот почему многие люди предложили решить эту проблему в Tensorflow 1 через Сеанс (). Run (x) вызов. Например, посмотрите на этот код из здесь :
# OLD: WORKS ONLY IN TENSORFLOW 1!!! import tensorflow as tf x = tf.Variable([42.0, 21.0]) init = tf.global_variables_initializer() with tf.Session() as sess: sess.run(init) your_var = sess.run(x) print(your_var)
Тем не менее, новый API Tensorflow 2 Framework имеет в значительной степени удалить необходимость явных вычислений в сессиях:
« Сеансы ушли в Tensorflow 2. На заднем плане находятся одно глобальное время выполнения, которое выполняет все вычисления, будь то нетерпеливо или как собранный TF.Function
. ” – источник
Получить текущее значение переменной в Tensorflow 2
Чтобы получить текущее значение переменной х
В Tensorflow 2 вы можете просто Печать Это с Печать (х)
Отказ Это отпечатывает представление TF.Variable
Объект, который также показывает вам свое текущее значение. Если вы хотите чистое представление A TF.Variable
хранится в переменной х
Попробуйте X.Numpy ()
Отказ
Вот пример, который демонстрирует оба варианта:
import tensorflow as tf x = tf.Variable(42) print(x) print(x.numpy())
Выход этого кода-фрагмента:
42
Вы можете попробовать сами в интерактивной ноутбуке Jupyter здесь:
Куда пойти отсюда
Tensorflow – это захватывающая структура! 😍 Мы скомпилировали ряд тесных листов Tensorflow в нашей статье. Проверь их!
Если вы любите читы простыни, присоединитесь к нашей академии по электронной почте Python с 11+ бесплатными чит-листами для вас, чтобы скачать!
Вы также можете присоединиться к ACALMY Email Finxter с десятками тысяч амбициозных кодеров здесь:
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.