在 Tensorflow 函数中使用 @ 符号

Posted

技术标签:

【中文标题】在 Tensorflow 函数中使用 @ 符号【英文标题】:Using @ sign in Tensorflow functions 【发布时间】:2021-05-13 18:02:08 【问题描述】:

我在Tensorflow教程中看到,他们通常在写“tf.functionenter link description here”之前放一个“@”符号

为什么需要这样做?如果我们不放“@”符号会发生什么?换句话说,在写函数的时候,我们应该在什么地方、什么时候加上一个“@”符号?

提前致谢

【问题讨论】:

【参考方案1】:

我不确定您的问题是关于 @ 符号还是 @tf.fction 装饰器。

您似乎在询问@符号。 @tf.function 只是一个语法糖。

你可以的

@tf.function
def myFunc()

x = tf.function(myFunc())

【讨论】:

非常感谢。没错。我想,我现在明白了。

以上是关于在 Tensorflow 函数中使用 @ 符号的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 TensorFlow 连接两个具有不同形状的张量?

tensorflow stack unstack操作

为啥成员函数的符号很弱?

在 tensorflow 2.4 中使用 sampled_softmax 时无法将符号 Keras 输入/输出转换为 numpy 数组 TypeError

TensorFlow 和 Keras 中的符号张量是啥?

tensorflow tensorboard 摘要示例