Tutorial I am following
一直在尝试按照Google教程来使用TensorFlow的ML引擎被困在上面写着“做本地培训工作”的地方

/usr/bin/python: No module named trainer

完整命令是:
gcloud ml-engine local train \
    --module-name trainer.task \
    --package-path trainer/ \
    --job-dir $MODEL_DIR \
    -- \
    --train-files $TRAIN_DATA \
    --eval-files $EVAL_DATA \
    --train-steps 1000 \
    --eval-steps 100

据我所知,这三个变量的设置都是正确的,尽管现在还没有找到它们。本教程没有详细说明如何下载培训师文件或如何引用它,过去一个小时的谷歌搜索没有找到任何有效的解决方案。找到了这个一般解释:
--module name指定应用程序主模块的名称,
使用包的名称空间点表示法。这是python文件
你跑去启动你的应用程序。例如,如果
模块是…/my_application/trainer/task.py(参见推荐的
项目结构),则模块名为trainer.task
任何信息都将不胜感激。

最佳答案

多亏了达斯汀在评论中的信息找到了解决办法。
只是在云Shell上下载了trainer目录,而不是我的本地环境。
现在文件结构如下:

estimator
    |-- data
    |   |-- adult_data.csv
    |   |-- adult_test.csv
    |-- output
    |-- trainer
    |   |-- __init__.py
    |   |-- model.py
    |   |-- task.ipynb
    |   |-- task.py

10-06 06:29