Tensorflow提前编译,而不使用急切模式?
嗨,我正在使用tensorflow将tensorflow图编译成自包含的二进制文件。从TFV1.14切换到v2.2后,编译的二进制文件的运行时间增加了两倍以上。这是预期的吗?如果是这样的话,我能做些优化吗?如果AOT在默认情况下使用即时执行,有没有办法禁用它,正如前面提到的禁用即时执行会使其更快。由于Tensorflow提前编译,而不使用急切模式?,tensorflow,tensorflow2.0,Tensorflow,Tensorflow2.0,嗨,我正在使用tensorflow将tensorflow图编译成自包含的二进制文件。从TFV1.14切换到v2.2后,编译的二进制文件的运行时间增加了两倍以上。这是预期的吗?如果是这样的话,我能做些优化吗?如果AOT在默认情况下使用即时执行,有没有办法禁用它,正如前面提到的禁用即时执行会使其更快。由于Tensorflow 2.3解决了许多性能问题,您应该能够通过升级到Tensorflow 2.3找到更好的性能 在TF2中,禁用急切执行不是理想的方法,相反,您可以使用tf.function来优化性
Tensorflow 2.3
解决了许多性能问题,您应该能够通过升级到Tensorflow 2.3
找到更好的性能
在TF2中,禁用急切执行不是理想的方法,相反,您可以使用tf.function
来优化性能图
您可以在本文中查看TF1与TF2的更多详细信息和基准测试。由于
Tensorflow 2.3
解决了许多性能问题,您应该能够通过升级到Tensorflow 2.3
找到更好的性能
在TF2中,禁用急切执行不是理想的方法,相反,您可以使用tf.function
来优化性能图
您可以在本文后面了解更多关于TF1与TF2的详细信息和基准测试