python - “模块”对象没有属性 'feature_column'

标签 python python-2.7 tensorflow google-cloud-platform

我运行了 Google 的官方教程 (link here)。它在本地运行良好,但我卡在了需要在 Google Cloud Platform 上训练网络的部分。我在我的终端上运行了以下代码:

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"

//更新

没关系。我想到了。事实证明,--runtime-version 参数控制 Cloud ML 运行时版本 (link)。教程中指定为1.0,对应Tensorflow v 1.0.1,没有tf.feature_column.*,因为它是6月16日刚在Tensorflow v 1.2.0引入的, 2017

//更新 2

Google 教程已更新为使用 --runtime-version 1.2 而不是 --runtime-version 1.0 截至今天,2017 年 6 月 29 日。我不不知道他们是否看到了我的帖子,但这在 6 月 28 日和 6 月 29 日之间发生了变化。该教程的 future 用户应该不会遇到我遇到的同样问题。

最佳答案

更新 Google Cloud SDK 也可能会发生这种情况,在这种情况下,pip install --upgrade tensorflow 应该可以完成这项工作。

关于python - “模块”对象没有属性 'feature_column',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44812261/

相关文章:

python-2.7 - 使用 random.choice 列出索引超出范围错误

使用 UTF-8 header 的 Python 2.7 解码错误 : UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3

windows - 将目录从 Windows 机器挂载到 OracleVMBox for Tensor on Docker

python-3.x - 如何找到output_node_name来构建卡住图?

python - matplotlib 绘制多个散点图,每个散点图由不同的第三变量着色

python - 如何在python中使用 Mechanize 确定nr值

python - 我可以在没有 getch() 函数的情况下在 ncurses 屏幕上显示字符串吗?

python - 如何从嵌套 JSON 中获取扁平 JSON?

python - 掩码-rcnn :Need advice for the Prediction about the root/handler and orientation of balloons

python - 如何在迭代时从 Queryset 中删除一个项目?