From dcb000b553d051429a49c8729dc5b1af632e8532 Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Thu, 12 Mar 2015 05:20:15 +0000
Subject: [PATCH] refactoring and added DARK ZONE

---
 src/softmax_layer.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/softmax_layer.c b/src/softmax_layer.c
index a200ae5..e344d16 100644
--- a/src/softmax_layer.c
+++ b/src/softmax_layer.c
@@ -7,7 +7,7 @@
 #include <stdio.h>
 #include <assert.h>
 
-softmax_layer *make_softmax_layer(int batch, int groups, int inputs)
+softmax_layer *make_softmax_layer(int batch, int inputs, int groups)
 {
     assert(inputs%groups == 0);
     fprintf(stderr, "Softmax Layer: %d inputs\n", inputs);
@@ -42,21 +42,21 @@
     }
 }
 
-void forward_softmax_layer(const softmax_layer layer, float *input)
+void forward_softmax_layer(const softmax_layer layer, network_state state)
 {
     int b;
     int inputs = layer.inputs / layer.groups;
     int batch = layer.batch * layer.groups;
     for(b = 0; b < batch; ++b){
-        softmax_array(input+b*inputs, inputs, layer.output+b*inputs);
+        softmax_array(state.input+b*inputs, inputs, layer.output+b*inputs);
     }
 }
 
-void backward_softmax_layer(const softmax_layer layer, float *delta)
+void backward_softmax_layer(const softmax_layer layer, network_state state)
 {
     int i;
     for(i = 0; i < layer.inputs*layer.batch; ++i){
-        delta[i] = layer.delta[i];
+        state.delta[i] = layer.delta[i];
     }
 }
 

--
Gitblit v1.10.0