有替代tpu_trainer_lib的吗?

时间:2018-02-05 21:46:44

标签: python tensorflow tensor2tensor

我一直在尝试在本地运行谷歌的tensor2tensor(https://github.com/tensorflow/tensor2tensor),但是当它到达这一点时它会窒息:

from tensor2tensor.tpu import tpu_trainer_lib

这是有道理的,因为我的Mac中没有TPU。那个功能有替代品吗?

这是错误消息

ModuleNotFoundError: No module named 'tensor2tensor.tpu'

2 个答案:

答案 0 :(得分:2)

您应该可以将其替换为:

来自tensor2tensor.utils import trainer_lib

然后从trainer_lib调用适当的方法。

答案 1 :(得分:0)

看来你混合了不同版本的Tensor2Tensor。在最近的版本中,没有tpu_trainer_lib(已重命名)。即使在存在此类文件的少数版本中,它也支持TPU,GPU和CPU的培训,对于TPU特定的代码,只有一些if-then-else分支。 顺便提一下,TPU目前仅适用于Google员工。