2017-06-28 12 views
5

私は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日に変更されました。チュートリアルは私が持っていたのと同じ問題を経験すべきではありません

+0

ここに同じpbがあります。バージョンをTensorFlow – Tensor

答えて

1

テンソルの古いバージョンでこの問題が発生しました。最新のビルドに更新することで助けになりました。

2

これは、Google Cloud SDKのアップデートでも発生する可能性があります。その場合は、pip install --upgrade tensorflowが該当します。

+0

に追加するか、python3.xの 'pip3 install --upgrade tensorflow'を追加する必要があります –

関連する問題