使用jobdi时未创建GCP输出目录

2024-04-28 03:52:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在努力学习Github上GoogleCloudPlatform的training-data-analyst教程。我在本地机器上重新创建了文件结构,并继续在本地进行训练

本教程中的本地训练模型命令如下:

> OUTPUT_DIR=rl_model 
> JOBNAME=rl_train_$(date -u +%y%m%d_%H%M%S)
> REGION=us-central1 
> PACKAGE_PATH=$PWD/rl_model_code/trainer 
> export PYTHONPATH=${PYTHONPATH}:${PWD}/rl_model_code 
> rm $OUTPUT_DIR
> 
> gcloud ml-engine local train\
>     --package-path=$PACKAGE_PATH\
>     --module-name=trainer.task\
>     --\
>     --outdir=$OUTPUT_DIR

教程中给出的实际说明似乎过时了,例如--outdir应该是--job-dir,而gcloud ml-engine应该是gcloud ai-platform

我在official google docs中的另一个教程中运行以下工作命令:

gcloud ai-platform local train   --package-path trainer   --module-name trainer.task   --job-dir rl-model

结果:

我没有得到任何错误,但输出目录没有被创建。以下是控制台输出:

/anaconda3/envs/.../.../python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters
Usage:
    trainer.task --outdir=<name>
                 [--eval]
                 [--n_games_per_update=<N>]
                 [--n_hidden=<N>]
                 [--discount_rate=<rate>]
                 [--learning_rate=<rate>]
Options:
    -h, --help  Show this screen and exit.
    --eval  If in eval, make a gif.
    --outdir=<name> Location to save model (or of saved model if eval).
    --n_games_per_update=<N> Number of games to play.  [default: 10]
    --n_hidden=<N>  # of hidden units [default: 10]
    --discount_rate=<rate>  Reward discount rate. [default: 0.95]
    --learning_rate=<rate>  Learning rate. [default: 0.01]

关于为什么不创建作业目录有什么建议吗?我如何解决这个问题?提前谢谢


Tags: ofnamedefaulttaskoutputmodelratedir
1条回答
网友
1楼 · 发布于 2024-04-28 03:52:49

你混合了gcloud参数和python trainer参数

# GCloud command with the gcloud param
> gcloud ml-engine local train\
>      package-path=$PACKAGE_PATH\
>      module-name=trainer.task\
# Don't forget the   which specifies the end of gcloud params and the beginning of the python params
>      \
# Python params
>      outdir=$OUTPUT_DIR

AI引擎是ml引擎的新名称。不是所有的文件/例子都是最新的。即使是官方文档(看看url名称!)。但这是一样的

相关问题 更多 >