Tensorflow渴望没有keras

2024-09-30 01:24:30 发布

您现在位置:Python中文网/ 问答频道 /正文

在没有keras的情况下,您可以在tensorflow中执行急切的操作吗?我有一个非神经网络模型在张量流图代码中移动到急切。这是推荐系统的一个低秩矩阵分解。在

Python语言。在

谢谢你

请回答者演示工作代码。如果答案包含推测,请明确说明。在


Tags: 答案代码模型语言tensorflow系统情况矩阵
1条回答
网友
1楼 · 发布于 2024-09-30 01:24:30

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

例如:

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/上看到一些更详细的教程

也就是说,如果试图运行任意代码来构造启用了急切执行的图形,可能会遇到各种各样的转角情况/错误,并且可能需要进行轻微的重构。这将取决于代码结构的细节。在

相反的方法(即编写启用了急切执行的代码)通常在没有启用急切执行的情况下很好地构建了等价的图。在

希望有帮助。在

相关问题 更多 >

    热门问题