From 1edcf73a73d2007afc61289245763f5cf0c29e10 Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Thu, 04 Dec 2014 07:20:29 +0000
Subject: [PATCH] Detection good, split up col images

---
 src/network.c |   22 ++++------------------
 1 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/src/network.c b/src/network.c
index d7af995..3a6a184 100644
--- a/src/network.c
+++ b/src/network.c
@@ -213,7 +213,7 @@
         }
         if(net.types[i] == CONVOLUTIONAL){
             convolutional_layer layer = *(convolutional_layer *)net.layers[i];
-            backward_convolutional_layer(layer, prev_delta);
+            backward_convolutional_layer(layer, prev_input, prev_delta);
         }
         else if(net.types[i] == MAXPOOL){
             maxpool_layer layer = *(maxpool_layer *)net.layers[i];
@@ -476,25 +476,11 @@
     } 
 }
 
-void top_predictions(network net, int n, int *index)
+void top_predictions(network net, int k, int *index)
 {
-    int i,j;
-    int k = get_network_output_size(net);
+    int size = get_network_output_size(net);
     float *out = get_network_output(net);
-    float thresh = FLT_MAX;
-    for(i = 0; i < n; ++i){
-        float max = -FLT_MAX;
-        int max_i = -1;
-        for(j = 0; j < k; ++j){
-            float val = out[j];
-            if(val > max &&  val < thresh){
-                max = val;
-                max_i = j;
-            }
-        }
-        index[i] = max_i;
-        thresh = max;
-    }
+    top_k(out, size, k, index);
 }
 
 

--
Gitblit v1.10.0