猪肉酱 2021-09-05 10:27 采纳率: 100%
浏览 74
已结题

tensorflow报错: Cannot evaluate tensor using `eval()`

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)

  • 写回答

1条回答 默认 最新

  • 程序媛一枚~ Python领域新星创作者 2021-09-06 10:00
    关注

    看起来你截图报错部分,跟代码不是同一个
    报错部分说C:/Users/ThinkPad/PycharmProjects/tensorflowtest1/main.py", line 84,
    84行有报错,代码只有17行~

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月28日
  • 已采纳回答 11月20日
  • 创建了问题 9月5日

悬赏问题

  • ¥15 机器学习预测遇到的目标函数问题
  • ¥15 python的EOFError该怎么解决?
  • ¥15 Fluent,液体进入旋转区域体积分数不连续
  • ¥15 java linux下将docx文件转pdf
  • ¥15 maven无法下载依赖包
  • ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
  • ¥15 layui数据重载无效
  • ¥15 寻找了解qq家园纵横四海的程序猿。
  • ¥15 optisystem
  • ¥15 VB.NET画图时的撤销编程