Alexey
2018-05-18 8b9af80a5b3bdb6ec17c4fa2cfa14ce4676ef1c3
src/parser.c
@@ -291,7 +291,7 @@
      for (i = 0; i < len; ++i) {
         if (a[i] == ',') ++n;
      }
      for (i = 0; i < n; ++i) {
      for (i = 0; i < n && i < total*2; ++i) {
         float bias = atof(a);
         l.biases[i] = bias;
         a = strchr(a, ',') + 1;
@@ -344,7 +344,7 @@
        for(i = 0; i < len; ++i){
            if (a[i] == ',') ++n;
        }
        for(i = 0; i < n; ++i){
        for(i = 0; i < n && i < num*2; ++i){
            float bias = atof(a);
            l.biases[i] = bias;
            a = strchr(a, ',')+1;
@@ -622,6 +622,7 @@
    net->inputs = option_find_int_quiet(options, "inputs", net->h * net->w * net->c);
    net->max_crop = option_find_int_quiet(options, "max_crop",net->w*2);
    net->min_crop = option_find_int_quiet(options, "min_crop",net->w);
   net->flip = option_find_int_quiet(options, "flip", 1);
   net->small_object = option_find_int_quiet(options, "small_object", 0);
    net->angle = option_find_float_quiet(options, "angle", 0);
@@ -711,6 +712,7 @@
    params.time_steps = net.time_steps;
    params.net = net;
   float bflops = 0;
    size_t workspace_size = 0;
    n = n->next;
    int count = 0;
@@ -718,7 +720,7 @@
    fprintf(stderr, "layer     filters    size              input                output\n");
    while(n){
        params.index = count;
        fprintf(stderr, "%5d ", count);
        fprintf(stderr, "%4d ", count);
        s = (section *)n->val;
        options = s->options;
        layer l = {0};
@@ -795,10 +797,12 @@
            params.c = l.out_c;
            params.inputs = l.outputs;
        }
      if (l.bflops > 0) bflops += l.bflops;
    }   
    free_list(sections);
    net.outputs = get_network_output_size(net);
    net.output = get_network_output(net);
   printf("Total BFLOPS %5.3f \n", bflops);
    if(workspace_size){
        //printf("%ld\n", workspace_size);
#ifdef GPU