import tensorflow as tf
#两层简单神经网络
x = tf.placeholder(tf.float32, shape=(1,2))
w1 = tf.Variable(tf.random_normal([2,3], stddev=1, seed=1))
w2 = tf.Variable(tf.random_normal([3,1], stddev=1, seed=1))
#定义前向传播过程
a = tf.matmul(x,w1)
y = tf.matmul(a,w2)
#使用会话计算结果
with tf.Session() as sess:
init_op = tf.global_variables_initializer()
sess.run(init_op)
print(sess.run(y, feed_dict={x:[[0.7,0.5]]}))
TensorFlow版本为2.6.0
报错结果:
File "C:/Users/ThinkPad/PycharmProjects/tensorflowtest1/main.py", line 84, in <module>
one.eval()
File "C:\Users\ThinkPad\PycharmProjects\tensorflowtest1\venv\lib\site-packages\tensorflow\python\framework\ops.py", line 936, in eval
return _eval_using_default_session(self, feed_dict, self.graph, session)
File "C:\Users\ThinkPad\PycharmProjects\tensorflowtest1\venv\lib\site-packages\tensorflow\python\framework\ops.py", line 5533, in _eval_using_default_session
raise ValueError("Cannot evaluate tensor using `eval()`: No default "
ValueError: Cannot evaluate tensor using `eval()`: No default session is registered. Use `with sess.as_default()` or pass an explicit session to `eval(session=sess)