pull/4976/head
AlexeyAB 5 years ago
parent 8ffc2b0b36
commit 92e6e8eece
  1. 2
      src/detector.c
  2. 3
      src/yolo_layer.c

@ -191,7 +191,7 @@ void train_detector(char *datacfg, char *cfgfile, char *weightfile, int *gpus, i
if (dim_w < net.resize_step) dim_w = net.resize_step; if (dim_w < net.resize_step) dim_w = net.resize_step;
if (dim_h < net.resize_step) dim_h = net.resize_step; if (dim_h < net.resize_step) dim_h = net.resize_step;
int dim_b = (init_b * max_dim_w * max_dim_h) / (dim_w * dim_h); int dim_b = (init_b * max_dim_w * max_dim_h) / (dim_w * dim_h);
int new_dim_b = (int)(dim_b * 0.9); int new_dim_b = (int)(dim_b * 0.8);
if (new_dim_b > init_b) dim_b = new_dim_b; if (new_dim_b > init_b) dim_b = new_dim_b;
args.w = dim_w; args.w = dim_w;

@ -541,6 +541,9 @@ void forward_yolo_layer(const layer l, network_state state)
} }
} }
if (count == 0) count = 1;
if (class_count == 0) class_count = 1;
//*(l.cost) = pow(mag_array(l.delta, l.outputs * l.batch), 2); //*(l.cost) = pow(mag_array(l.delta, l.outputs * l.batch), 2);
//printf("Region %d Avg IOU: %f, Class: %f, Obj: %f, No Obj: %f, .5R: %f, .75R: %f, count: %d\n", state.index, avg_iou / count, avg_cat / class_count, avg_obj / count, avg_anyobj / (l.w*l.h*l.n*l.batch), recall / count, recall75 / count, count); //printf("Region %d Avg IOU: %f, Class: %f, Obj: %f, No Obj: %f, .5R: %f, .75R: %f, count: %d\n", state.index, avg_iou / count, avg_cat / class_count, avg_obj / count, avg_anyobj / (l.w*l.h*l.n*l.batch), recall / count, recall75 / count, count);

Loading…
Cancel
Save