Python 3与Python 2上的Tensorflow较慢

时间:2017-06-05 00:43:29

标签: python python-2.7 python-3.x tensorflow

我的测试表明,与Python 2相比,Tensorflow GPU操作在Python 3上慢约6%。有没有人对此有任何见解?

平台:

  • Ubuntu 16.04.2 LTS
  • Virtualenv 15.0.1
  • Python 2.7.12
  • Python 3.6.1
  • TensorFlow 1.1
  • CUDA Toolkit 8.0.44
  • CUDNN 5.1
  • GPU:GTX 980Ti
  • CPU:i7 4 GHz
  • RAM:32 GB

1 个答案:

答案 0 :(得分:2)

从python运行Tensorflow时,大多数代码都为数据所在的计算引擎提供python域。在各种任务的性能方面,python 2/3之间存在已知的差异。因此,我猜你用来提供网络的python代码(或TF python层,这是非常厚的)会大量使用python 3中的(通过设计)慢一点的功能。