Я бы хотел подключить Colab к платному TPU (обновление с бесплатного TPU). Я создал ключ JSON, используя это руководство: https://cloud.google.com/docs/authentication/production#auth -cloud-явный- python, а затем загрузил его в Colab. Я могу подключиться к своему хранилищу, но не к TPU:
%tensorflow_version 2.x
import tensorflow as tf
import os
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = './gcp-permissions.json'
# Authenticated API request - works.
storage_client = storage.Client.from_service_account_json(
'gcp-permissions.json')
print(list(storage_client.list_buckets())
#Accessing the TPU - does not work. Request times out.
cluster_resolver = tf.distribute.cluster_resolver.TPUClusterResolver(
tpu='My-TPU-Name',
zone='us-central1-a',
project='My-Project-Name'
)
Я также попробовал вызов TPUClusterResolver только с именем tpu и с 'credentials = gcp-permissions. json '- тот же результат. Я дважды проверил, что мой TPU работает и работает в консоли GCP. Это не выкупаемо. Чего мне не хватает?
Спасибо!