我运行的代码跟你的一样,可是在最后进行测试的时候发现我运行的结果是普通语法块的运行速度比tensorflow运行的要快

来源:3-7 tf.function函数转换

Jony_Li

2019-08-05

是我的电脑tensorflow配置出问题了吗,我的电脑cpu是八代i7,gpu是1060,安装的是TensorFlow2.0
我的环境是这样的
图片描述
安装的tensorflow版本是这样的
图片描述
cuna是这样的
图片描述
我前面的运行结果跟你的一样,
图片描述
但是我最后的运行结果却是这样
图片描述
请问是哪里出了问题

还有就是,如果我是直接在定义的函数前面@tf.function后他的结果又对了
图片描述

写回答

1回答

正十七

2019-08-18

对于你的最后两个例子,我理解应该是加了一次@tf.function,已经做了优化,所以第二次也对了。如果调换顺序然后重新执行,应该还是错误的结果。

看样子像是只有@tf.function做了优化而tf.function()没有。我得去检查一下底层实现看是不是这样哈。

0
1
weibo_我爱自然爱非洲_0
所以到底是怎样?
2019-11-29
共1条回复

Google老师亲授 TensorFlow2.0 入门到进阶

Tensorflow2.0实战—以实战促理论的方式学习深度学习

1849 学习 · 896 问题

查看课程