yolov3修改保存weights间隔
打开darknet/src/detector.c
搜索‘save’
找到
if(i%100==0){
#ifdef GPU
if(ngpus != 1) sync_nets(nets, ngpus, 0);
#endif
char buff[256];
sprintf(buff, "%s/%s.backup", backup_directory, base);
save_weights(net, buff);
}
if(i%1000 == 0){// if(i%10000==0 || (i < 3000 && i%100 == 0))
#ifdef GPU
if(ngpus != 1) sync_nets(nets, ngpus, 0);
#endif
char buff[256];
sprintf(buff, "%s/%s_%d.weights", backup_directory, base, i);
save_weights(net, buff);
}
free_data(train);
}
把上面的
if(i%10000==0 || (i < 3000 && i%100 == 0))
改为
if(i%1000 == 0)
重新编译
gcc detector.c
编译成功后在darknet-master目录下make
make