私はGoogle(link here)から公式チュートリアルを実行しました。ローカルで正常に動作しましたが、Google Cloud Platformでネットワークを訓練する必要がある部分にぶち当たってしまいました。私は自分の端末上で次のコードを実行しました:'module'オブジェクトに 'feature_column'属性がありません
JOB_NAME=census_single_1
OUTPUT_PATH=gs://$BUCKET_NAME/$JOB_NAME
gcloud ml-engine jobs submit training $JOB_NAME \
--job-dir $OUTPUT_PATH \
--runtime-version 1.0 \
--module-name trainer.task \
--package-path trainer/ \
--region $REGION \
-- \
--train-files $TRAIN_DATA \
--eval-files $EVAL_DATA \
--train-steps 1000 \
--verbosity DEBUG
をそして私は次のエラーメッセージました:気にしないで
"Traceback (most recent call last):\n File \"/usr/lib/python2.7/runpy.py\", line 162, in _run_module_as_main\n
\"main\", fname, loader, pkg_name)\n File \"/usr/lib/python2.7/runpy.py\", line 72, in _run_code\n exec code in run_globals\n File \"/root/.local/lib/python2.7/site-packages/trainer/task.py\", line 4, in \n import model\n File \"/root/.local/lib/python2.7/site-packages/trainer/model.py\", line 40, in \n
tf.feature_column.categorical_column_with_vocabulary_list(\nAttributeError: 'module' object has no attribute 'feature_column'\n"
// UPDATE
を。私はそれを考え出した。 --runtime-version
引数がCloud ML Runtime Version(link)を制御することが判明しました。チュートリアルでは、それは1.0のように指定し、それはそれはちょうど6月16日TensorflowのV 1.2.0で導入されたため、tf.feature_column.*
を持っていないV 1.0.1を、Tensorflowに対応した2017
// UPDATE 2
今日、Googleのチュートリアルはの代わりに--runtime-version 1.0
に更新されました。私の投稿を見たかどうかは分かりませんが、これは6月28日から6月29日に変更されました。チュートリアルは私が持っていたのと同じ問題を経験すべきではありません
ここに同じpbがあります。バージョンをTensorFlow – Tensor