我通过使用ctpu up
命令遵循this quick start tutorial来启动TPU实例,并且能够成功运行MNIST教程。我退出了云外壳,并按照here的说明使用SSH控制台登录了连接到TPU的虚拟机,当我再次运行MNIST教程时,我得到了
RuntimeError: Cannot find any TPU cores in the system. Please double check Tensorflow master address and TPU worker(s).
运行ctpu ls
时,我得到
# Flock Name Status
0: my-tpu(*) running
ctpu status
命令给出
Your cluster is running!
Compute Engine VM: RUNNING
Cloud TPU: RUNNING
我在这里缺少基本的东西吗?
答案 0 :(得分:1)
ctpu
将此名称作为环境变量(TPU_NAME
)传递到Compute Engine VM,但gcloud
并非如此。
明确指定您的TPU:使用--tpu=my-tpu
代替--tpu=$TPU_NAME