簡體   English   中英

沒有名為training的模塊,用於TensorFlow教程的Cloud ML Engine,本地運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM