[PYTHON] Créez Cloud TPU avec tf-nightly

Créez Cloud TPU avec tf-nightly

Je veux utiliser tf-nightly 2.x! Mais TPU ne le supporte pas, à ce moment-là, j'avais des ennuis car il n'y avait pas d'explication, j'ai donc pris une note.

Commencez par configurer le point où vous pouvez utiliser Google Cloud Shell. Entrez ensuite la commande suivante.

ctpu tf-versions

Cloud TPU TensorFlow Versions:
	1.15	(default version)
	1.15.dev20190909
	1.15.dev20190821
	1.14
	1.14.1.dev20190518
	1.14.1.dev20190508
	1.13
	1.12
	1.11
	nightly
	nightly-2.x
	pytorch-0.1
	pytorch-0.5
	pytorch-nightly

Choisissez la version que vous souhaitez utiliser.

ctpu up -tf-version nightly-2.x

Pour sélectionner tous les soirs pour tf2.0, procédez comme suit. Vous serez invité à entrer y.

ctpu will use the following configuration:

  Name:                 your name
  Zone:                 us-central1-b
  GCP Project:          your_project
  TensorFlow Version:   nightly-2.x
  VM:
      Machine Type:     n1-standard-2
      Disk Size:        250 GB
      Preemptible:      false
  Cloud TPU:
      Size:             v2-8
      Preemptible:      false
      Reserved:         false

OK to create your Cloud TPU resources with the above configuration? [Yn]:

Vous pouvez vérifier le TPU avec la commande suivante.

gcloud compute tpus list

NAME             ZONE           ACCELERATOR_TYPE  NETWORK_ENDPOINTS  NETWORK  RANGE          STATUS
your_name        us-central1-b  v2-8              10.240.x.x:8470    default  10.240.x.x/29  READY

Vous pouvez apprendre en le spécifiant comme résolveur comme suit.

resolver = tf.distribute.cluster_resolver.TPUClusterResolver(tpu='grpc://10.240.x.x:8470')

Remarques

À propos, notez que cela ne fonctionnera que si vous spécifiez / job: worker dans strategy.scope et créez un ensemble de données ou un modèle comme indiqué ci-dessous.

with strategy.scope():
    with tf.device("/job:worker"):
			...

Recommended Posts

Créez Cloud TPU avec tf-nightly
Créez des jeux avec Pygame
Créer un filtre avec scipy
Nuage de points avec du poivre
Créer un environnement avec virtualenv
Créer une API avec Django
Créer / rechercher / créer une table avec PynamoDB
Créer un gif 3D avec python3
tracé Créer un graphique avec un bouton
Créer une page d'accueil avec django
Cloud computing VFX avec Houdini
Créer une visionneuse d'images avec Tkinter
Créez des règles personnalisées avec ElastAlert
Créez une carte des brevets avec Streamlit
Vocabulaire amélioré avec Cloud Text-to-Speech
Créer un répertoire avec python
Créer un fichier xlsx avec XlsxWriter
Créez un nuage de mots avec uniquement des mots positifs / négatifs sur Twitter
Créer une animation de tracé avec Python + Matplotlib
[Package cloud] Gérez les packages python avec le package cloud
Créer Awaitable avec l'API Python / C
Créer un défilement d'écran avec Pythonista + scene
[AWS] Créer une API avec API Gateway + Lambda
Construction d'un environnement Jupyter facile avec Cloud9
Créez un environnement virtuel avec Python!
Exécutez XGBoost avec Cloud Dataflow (Python)
Faisons une image LGTM avec GIMP! (Python-fu)
Créez dynamiquement de nouvelles trames de données avec des pandas
Créez des données audio bruyantes avec SoX
Créez des algorithmes de base avec Smart Trade
Créez une API en utilisant hug avec mod_wsgi
Créez une tranche d'âge avec les pandas
Créez un stepper de poisson avec numpy.random
Créer des pages github avec lektor partie 1
Créer un téléchargeur de fichiers avec Django