Jupyter notebook 如何从Colab TPU升级到付费TPU?

Jupyter notebook 如何从Colab TPU升级到付费TPU?,jupyter-notebook,tpu,gcp-ai-platform-notebook,Jupyter Notebook,Tpu,Gcp Ai Platform Notebook,在过去的几天里,我一直在使用Colab和TPU,这非常棒。现在,我想升级到GCE上的付费TPU。我一直在遵循这里的快速入门: 我使用TPU up创建了一个存储桶和一个TPU。现在,我想使用我的笔记本连接到TPU,该笔记本由GCP AI笔记本托管()。当我在Colab上时,我可以使用: cluster_resolver = tf.distribute.cluster_resolver.TPUClusterResolver() tf.config.experimental_connect_to_cl

在过去的几天里,我一直在使用Colab和TPU,这非常棒。现在,我想升级到GCE上的付费TPU。我一直在遵循这里的快速入门:

我使用TPU up创建了一个存储桶和一个TPU。现在,我想使用我的笔记本连接到TPU,该笔记本由GCP AI笔记本托管()。当我在Colab上时,我可以使用:

cluster_resolver = tf.distribute.cluster_resolver.TPUClusterResolver()
tf.config.experimental_connect_to_cluster(cluster_resolver)
当我在GCP AI笔记本上运行同一行时

cluster_resolver = tf.distribute.cluster_resolver.TPUClusterResolver('MyTPUName')
tf.config.experimental_connect_to_cluster(cluster_resolver)
…它抛出了这个错误

HttpError: <HttpError 403 when requesting https://tpu.googleapis.com/v1/projects/local-dialect-[MyProjectID]/locations/us-east1-c/nodes/[MyTPUName]?alt=json returned "Location us-east1-c is not found or access is unauthorized.">
HttpError:
我怎么修理它?顺便说一句,如果谷歌的任何人都在读这篇文章:如果你打算对这个产品收取1-5美元/小时的费用,那么Colab的“升级”按钮怎么样?人人都赢


谢谢大家!

我需要一些额外的参数才能通过安全性。这起到了作用:

cluster_resolver = tf.distribute.cluster_resolver.TPUClusterResolver( \
        tpu='[my tpu name]', 
        zone='us-central1-a', 
        project='[my project name]')
tf.config.experimental_connect_to_cluster(cluster_resolver)