首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow渴望无keras

Tensorflow渴望无keras
EN

Stack Overflow用户
提问于 2018-09-19 04:58:24
回答 1查看 343关注 0票数 0

在没有keras的情况下,你能在tensorflow中做急切的执行吗?我在TensorFlow图形代码中有一个非神经网络模型,可以移动到eager。这是一种用于推荐系统的低秩矩阵分解。

Python语言。

谢谢

要求回答者请演示工作代码。如果答案包括猜测,请明确说明。

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 12:41:45

是的,你当然可以在没有Keras的情况下使用急切执行。Keras构建在支持急切执行的低级操作之上。

例如:

代码语言:javascript
复制
import tensorflow as tf
import numpy as np
tf.enable_eager_execution()

W = tf.contrib.eager.Variable(tf.random_normal((10, 10)))

def model(x):
  return tf.matmul(x, W)

data = np.random.randn(3, 10).astype(np.float32)
print(model(data))

您可以在https://www.tensorflow.org/tutorials/eager/上查看更详细的教程

也就是说,如果您试图运行编写的任意代码来构建一个启用了急切执行的图,那么您可能会遇到各种极端情况/错误,可能需要进行轻微的重构。这将取决于代码结构的细节。

相反的(即,编写在启用了急切执行的情况下工作的代码)通常可以很好地在未启用急切执行的情况下构造等价的图。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52394504

复制
相关文章

相似问题

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