[英]No module named trainer, Cloud ML Engine for TensorFlow Tutorial, Running Locally
一直在嘗試按照Google教程使用ML Engine for TensorFlow。 因錯誤而被稱為“運行本地培訓工作”的地方已經卡住了
/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
任何信息,將不勝感激。
感謝達斯汀提供的信息,評論中找到了解決方案。
只是下載Cloud Shell上的培訓師目錄而不是我的本地環境。
現在文件結構看起來像:
estimator
|-- data
| |-- adult_data.csv
| |-- adult_test.csv
|-- output
|-- trainer
| |-- __init__.py
| |-- model.py
| |-- task.ipynb
| |-- task.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.