Tfo*_*vid 5 tensorflow tensorflow2.0
两者之间的区别在我的脑海中模糊不清,尽管在渴望和不渴望之间存在细微差别。据我所知,@tf.function
装饰器有两个好处
if
intotf.cond
等,允许使用更 Pythonic 风格的编码。从 的定义来看tf.py_function
,它似乎只是上面的#2。因此,为什么要费心在tf.py_function
什么时候tf.function
启动具有性能改进的工作并且前者无法序列化呢?
Edw*_*elm 10
随着它们的改进,它们确实开始彼此相似,因此了解它们的来源很有用。最初,不同之处在于:
@tf.function
将 python 代码转换为一系列 TensorFlow 图节点。tf.py_function
将现有的 python 函数包装到单个图形节点中。这意味着tf.function
要求您的代码相对简单,同时tf.py_function
可以处理任何python代码,无论多么复杂。
虽然这条线确实很模糊,但tf.py_function
做了更多的解释并tf.function
接受了很多复杂的 python 命令,一般规则保持不变:
tf.function
.tf.py_function
. 归档时间: |
|
查看次数: |
905 次 |
最近记录: |