스탠포드 페이지에서 초보자 스탠포드 과정을 수강하고 있습니다. 연습 중 하나를 수행했지만 잘못된 결과를 얻었습니다. 코드는 다음과 같습니다.
import os
os.environ['TF_CPP_MIN_LOG_LEVEL']='2'
import tensorflow as tf
my_var = tf.compat.v1.Variable(2, name='my_var')
my_var_times_2 = tf.compat.v1.Variable(2 * my_var)
init_op = tf.compat.v1.global_variables_initializer()
with tf.compat.v1.Session() as sess:
sess.run(init_op)
print(sess.run(my_var_times_2))
print(sess.run(my_var_times_2))
print(sess.run(my_var_times_2))
출력은 다음과 같습니다.
** 경고 : tensorflow : From C : \ Users \ visha \ anaconda3 \ lib \ site-packages \ tensorflow \ python \ ops \ variables.py : 2618 : Variable.initialized_value (from tensorflow.python.ops.variables)는 더 이상 사용되지 않으며 향후 버전에서 제거됩니다.업데이트 지침 :Variable.read_value를 사용하십시오. 2.X의 변수는 eager 및 graph (tf.defun 내부) 컨텍스트 모두에서 자동으로 초기화됩니다.
4
4
4
프로세스가 종료 코드 0으로 완료되었습니다.
일어날 것으로 예상되는 것은 다음과 같습니다.
4
8
16
이 문제가 발생하는 이유와 해결 방법은 무엇입니까?미리 감사드립니다