Tensorflow 对象检测 API 没有 train.py 文件
Tensorflow Object Detection API no train.py file
我已根据提供的文档正确安装了 Tensorflow 对象检测 API。但是,当我需要训练我的网络时,research/object_detection 目录中没有 train.py 文件。
我能做些什么来解决这个问题吗?
Link: https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md
你应该参考Running locally
教程页面上的部分。
配置示例如下:
#From the tensorflow/models/research/ directory
PIPELINE_CONFIG_PATH={path to pipeline config file}
MODEL_DIR={path to model directory}
NUM_TRAIN_STEPS=50000
NUM_EVAL_STEPS=2000
python object_detection/model_main.py \
--pipeline_config_path=${PIPELINE_CONFIG_PATH} \
--model_dir=${MODEL_DIR} \
--num_train_steps=${NUM_TRAIN_STEPS} \
--num_eval_steps=${NUM_EVAL_STEPS} \
--alsologtostderr
和 运行 张量板:
tensorboard --logdir=${MODEL_DIR}
您可以使用 legacy 训练和评估脚本,但我们建议使用 model_main。
需要澄清一下,正如 Derek Chow 所提到的,训练和评估 python 脚本似乎最近(~6 天前)移到了 'legacy' 目录中。
假设您想继续使用旧方法..
如果一个人通过调用开始训练:
python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config
一个人会知道通过调用开始训练:
python legacy/train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config
在最新的合并中,train 和 eval 移到了 legacy 目录。如果你使用教程,你可以转到以前的版本。
我已根据提供的文档正确安装了 Tensorflow 对象检测 API。但是,当我需要训练我的网络时,research/object_detection 目录中没有 train.py 文件。 我能做些什么来解决这个问题吗?
Link: https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md
你应该参考Running locally 教程页面上的部分。
配置示例如下:
#From the tensorflow/models/research/ directory
PIPELINE_CONFIG_PATH={path to pipeline config file}
MODEL_DIR={path to model directory}
NUM_TRAIN_STEPS=50000
NUM_EVAL_STEPS=2000
python object_detection/model_main.py \
--pipeline_config_path=${PIPELINE_CONFIG_PATH} \
--model_dir=${MODEL_DIR} \
--num_train_steps=${NUM_TRAIN_STEPS} \
--num_eval_steps=${NUM_EVAL_STEPS} \
--alsologtostderr
和 运行 张量板:
tensorboard --logdir=${MODEL_DIR}
您可以使用 legacy 训练和评估脚本,但我们建议使用 model_main。
需要澄清一下,正如 Derek Chow 所提到的,训练和评估 python 脚本似乎最近(~6 天前)移到了 'legacy' 目录中。 假设您想继续使用旧方法..
如果一个人通过调用开始训练:
python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config
一个人会知道通过调用开始训练:
python legacy/train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_pets.config
在最新的合并中,train 和 eval 移到了 legacy 目录。如果你使用教程,你可以转到以前的版本。