num_epochs 在 eval_input_config TF2 对象检测 API v2 中意味着什么

what does num_epochs means in eval_input_config TF2 object detection API v2

num_epochs 在 pipeline.config 中的 eval_input_config 是什么意思 我注意到,当我将此字段的值更改为大于 1 时,我在尝试 训练对象检测模型 时会收到这些 warning 日志使用 Tensorflow 对象检测 API 2

[04/14 22:39:04] tensorflow WARNING: Ignoring detection with image id 163697061 since it was previously added

eval_input_reader: {
  label_map_path: "PATH_TO_BE_CONFIGURED/label_map.txt"
  shuffle: false
  num_epochs: 1
  tf_record_input_reader {
    input_path: "PATH_TO_BE_CONFIGURED/val2017-?????-of-00032.tfrecord"
  }

通常情况下,一个 epoch 是通过整个训练集的单次传递,在 training.[= 时,您需要 运行 多个 epoch 直到模型收敛15=] 但是,由于在本例中,它位于 eval_input_reader 内,因此它应该是 1,因为为了验证,您只需通过 test/validation 集一次。多次遍历验证集没有意义,因为权重没有得到 updated/no 反向传播发生