2017-08-25 13 views
0

私はこのようなローカルuseコマンドから訓練を受けていています:トレーニング後のgcloud ML-エンジン:トレーニング出力ディレクトリ

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 

を、どこ私は私の出力トレーニングディレクトリを見つけることができますか?私のログジョブで "Saved model checkpoint to/user_dir/runs/1503579423/checkpoints/model-227400"と書かれています。

しかし、私はどこにいるのか分かりません。私のストレージやバケツをチェックするとき、そのようなディレクトリはありません。

+0

コンテナに保存されているようです。あなたはそれをgsバケットに向けていると確信していますか? –

+0

私のコマンドでは、ジョブディレクトリ "--job-dir = gs:// root-album-8512"とステージングバケット "--staging-bucket = gs:// root-album-8512"だけを定義しました。しかし、私はアウトプットトレーニングのディレクトリを定義していません。 –

答えて

1

--job-dirの値は、コマンドライン引数 "job-dir"の値としてコードに渡されます。そのため、コードではコマンドライン引数から値を取得し、その値をモデルセーバーで使用してチェックポイントをその場所に保存する必要があります。

モデルセーバーの場所を設定しないと、GCSバケットではなくローカルディレクトリに保存され、ジョブが終了すると使用できなくなります。

関連する問題