首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tensorflow 2:当急切执行被禁用时,如何运行模型?

Tensorflow 2:当急切执行被禁用时,如何运行模型?
EN

Stack Overflow用户
提问于 2021-01-19 00:29:04
回答 1查看 71关注 0票数 1

当急切执行被禁用时,我需要在tensorflow 2下运行tensorflow模型。例如,假设我的模型构建如下:

代码语言:javascript
复制
import tensorflow as tf
from tensorflow.python.framework.ops import disable_eager_execution
disable_eager_execution()
a = tf.constant(1)
b = tf.constant(2)
c = a + b

此时,如何启动模型的执行并打印c的结果值?在tensorflow 1中,这可以使用会话和run()方法来完成,但我不知道如何在tensorflow 2中本机完成。

EN

回答 1

Stack Overflow用户

发布于 2021-01-19 11:47:55

您可以使用tf.compat.v1.Session。我已经在你的例子中添加了。以下是代码

代码语言:javascript
复制
import tensorflow as tf
from tensorflow.python.framework.ops import disable_eager_execution
disable_eager_execution()

a = tf.constant(1)
b = tf.constant(2)
c = a + b

sess = tf.compat.v1.Session()    
with sess.as_default():
    o = sess.run(c)
print(o)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65778424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档