From d6fbe86e7a8c1bc389902c90c57ee7e80f5475b9 Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Tue, 16 Dec 2014 19:40:05 +0000
Subject: [PATCH] updates?

---
 src/network.c |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/network.c b/src/network.c
index 64a6032..f451fd9 100644
--- a/src/network.c
+++ b/src/network.c
@@ -125,6 +125,9 @@
     } else if(net.types[i] == CONNECTED){
         connected_layer layer = *(connected_layer *)net.layers[i];
         return layer.output;
+    } else if(net.types[i] == CROP){
+        crop_layer layer = *(crop_layer *)net.layers[i];
+        return layer.output;
     } else if(net.types[i] == NORMALIZATION){
         normalization_layer layer = *(normalization_layer *)net.layers[i];
         return layer.output;
@@ -402,6 +405,9 @@
     } else if(net.types[i] == DROPOUT){
         dropout_layer layer = *(dropout_layer *) net.layers[i];
         return layer.inputs;
+    } else if(net.types[i] == CROP){
+        crop_layer layer = *(crop_layer *) net.layers[i];
+        return layer.c*layer.h*layer.w;
     }
     else if(net.types[i] == FREEWEIGHT){
         freeweight_layer layer = *(freeweight_layer *) net.layers[i];
@@ -411,6 +417,7 @@
         softmax_layer layer = *(softmax_layer *)net.layers[i];
         return layer.inputs;
     }
+    printf("Can't find input size\n");
     return 0;
 }
 
@@ -426,6 +433,10 @@
         image output = get_maxpool_image(layer);
         return output.h*output.w*output.c;
     }
+     else if(net.types[i] == CROP){
+        crop_layer layer = *(crop_layer *) net.layers[i];
+        return layer.c*layer.crop_height*layer.crop_width;
+    }
     else if(net.types[i] == CONNECTED){
         connected_layer layer = *(connected_layer *)net.layers[i];
         return layer.outputs;
@@ -442,6 +453,7 @@
         softmax_layer layer = *(softmax_layer *)net.layers[i];
         return layer.inputs;
     }
+    printf("Can't find output size\n");
     return 0;
 }
 

--
Gitblit v1.10.0