Validate and recall always with batch=1
| | |
| | | int *map = 0; |
| | | if (mapf) map = read_map(mapf); |
| | | |
| | | network net = parse_network_cfg(cfgfile); |
| | | network net = parse_network_cfg_custom(cfgfile, 1); |
| | | if(weightfile){ |
| | | load_weights(&net, weightfile); |
| | | } |
| | |
| | | |
| | | void validate_detector_recall(char *datacfg, char *cfgfile, char *weightfile) |
| | | { |
| | | network net = parse_network_cfg(cfgfile); |
| | | network net = parse_network_cfg_custom(cfgfile, 1); |
| | | if(weightfile){ |
| | | load_weights(&net, weightfile); |
| | | } |
| | |
| | | char *datacfg = argv[3]; |
| | | char *cfg = argv[4]; |
| | | char *weights = (argc > 5) ? argv[5] : 0; |
| | | if (weights[strlen(weights) - 1] == 0x0d) weights[strlen(weights) - 1] = 0; |
| | | char *filename = (argc > 6) ? argv[6]: 0; |
| | | if(0==strcmp(argv[2], "test")) test_detector(datacfg, cfg, weights, filename, thresh); |
| | | else if(0==strcmp(argv[2], "train")) train_detector(datacfg, cfg, weights, gpus, ngpus, clear); |
| | |
| | | fread(&minor, sizeof(int), 1, fp); |
| | | fread(&revision, sizeof(int), 1, fp); |
| | | if ((major * 10 + minor) >= 2) { |
| | | printf("\n seen 64 \n"); |
| | | uint64_t iseen = 0; |
| | | fread(&iseen, sizeof(uint64_t), 1, fp); |
| | | *net->seen = iseen; |
| | | } |
| | | else { |
| | | printf("\n seen 32 \n"); |
| | | fread(net->seen, sizeof(int), 1, fp); |
| | | } |
| | | int transpose = (major > 1000) || (minor > 1000); |