2017-08-25 2 views
0

j'ai formé de commande usage local comme celui-ci:gcloud Ml-moteur: répertoire de sortie de formation

gcloud ml-engine jobs submit training task43 --module-name=train.train --config=config.yaml --job-dir=gs://root-album-8512 --package-path=train --region=asia-east1 --staging-bucket=gs://root-album-8512 

Après la formation, où puis-je trouver mon répertoire de formation de sortie? Dans mon travail de journal écrit "point de contrôle de modèle enregistré à/user_dir/runs/1503579423/points de contrôle/modèle-227400"

Mais je ne sais pas où est-il. Quand je vérifie mon stockage ou seau il n'y a aucun tel annuaire.

+0

On dirait qu'il est enregistré sur le conteneur. Etes-vous sûr que vous le pointez sur le seau gs? –

+0

Dans ma commande, j'ai seulement défini le répertoire de travail "--job-dir = gs: // root-album-8512" et le seau de mise en scène "--staging-bucket = gs: // root-album-8512". Mais je ne suis pas défini le répertoire pour ma formation de sortie. –

Répondre

1

La valeur de --job-dir est transmise comme valeur de l'argument de ligne de commande "job-dir" à votre code. Votre code doit donc obtenir la valeur de l'argument de ligne de commande et utiliser cette valeur avec l'économiseur de modèle pour enregistrer vos points de contrôle à cet emplacement.

Si vous ne définissez pas d'emplacement pour l'économiseur de modèle, il finira par enregistrer dans un répertoire local et non dans votre compartiment GCS et ne sera pas disponible une fois le travail terminé.