'module'对象没有属性'feature_column'

Yan*_*Liu 9 python python-2.7 google-cloud-platform tensorflow

我从谷歌运行官方教程(链接在这里).它本地运行良好,但我被困在我需要在Google云平台上训练网络的部分.我在终端上运行了以下代码:

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
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

"回溯(最近通话最后一个):\n文件\"/ usr/lib中/ python2.7/runpy.py\"线路162,在_run_module_as_main \n
\" \",FNAME,装载机,程序包名称)\n文件\ "/ usr/lib中/ python2.7/runpy.py \",线路72,在run_globals \n文件_run_code\N个exec代码\"/根/.本地/ LIB/python2.7 /站点包/教练/ task.py \",4号线,在\n导入模型\n文件\ "/根/.当地/ lib中/ python2.7 /站点包/教练/ model.py \",第40行,在\ ñ
tf.feature_column.categorical_column_with_vocabulary_list(\nAttributeError: '模块'对象没有属性'feature_column' \n"个

// 更新

没关系.我想到了.事实证明,该--runtime-version参数控制着Cloud ML Runtime Version(链接).在本教程中,它被指定为1.0,这与Tensorflow v 1.0.1相对应,后者没有,tf.feature_column.*因为它刚刚在2017年6月16日的Tensorflow v 1.2.0中引入

// 更新2

谷歌教程已更新为使用--runtime-version 1.2而不是--runtime-version 1.0今天,2017年6月29日.我不知道他们是否看到了我的帖子,但是在6月28日和6月29日之间发生了变化.该教程的未来用户不应该体验同样的问题我有.

Chi*_*rav 1

我使用过时版本的张量流遇到了这个问题。将其更新到最新版本有帮助。