如何通过google在一台机器上使用multi gpu进行物体检测来训练模型。我设置了如下的参数:
master = ''
task = 0
num_clones = 2
clone_on_cpu = False
worker_replicas = 1
ps_tasks = 0
但我在文件“\ tensorflow \ models \ object_detection \ trainer.py”第122行的
中收到错误_create_losses
_get_inputs(input_queue, detection_model.num_classes)
Value Error: not enough values to unpack (expected 4, got 0)
答案 0 :(得分:0)
您需要设置batch_size = 2< - .config
答案 1 :(得分:0)
您可以设置num_clones(要使用的GPU的数量)和ps_tasks(参数服务器)参数
python3 train.py --logtostderr \
--pipeline_config_path=model/ssd_inception_v2.config \
--train_dir=model/train \
--num_clones=2 --ps_tasks=1