From f996bd59a61338d8d51e2b19482d684f6dd04d0f Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Wed, 23 Sep 2015 21:16:48 +0000
Subject: [PATCH] more writing fixes
---
src/network.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/network.c b/src/network.c
index af4861a..7f19318 100644
--- a/src/network.c
+++ b/src/network.c
@@ -48,7 +48,7 @@
case POLY:
return net.learning_rate * pow(1 - (float)batch_num / net.max_batches, net.power);
case SIG:
- return net.learning_rate * (1/(1+exp(net.gamma*(batch_num - net.step))));
+ return net.learning_rate * (1./(1.+exp(net.gamma*(batch_num - net.step))));
default:
fprintf(stderr, "Policy is weird!\n");
return net.learning_rate;
@@ -330,6 +330,7 @@
//if(w == net->w && h == net->h) return 0;
net->w = w;
net->h = h;
+ int inputs = 0;
//fprintf(stderr, "Resizing to %d x %d...", w, h);
//fflush(stderr);
for (i = 0; i < net->n; ++i){
@@ -343,9 +344,12 @@
break;
}else if(l.type == NORMALIZATION){
resize_normalization_layer(&l, w, h);
+ }else if(l.type == COST){
+ resize_cost_layer(&l, inputs);
}else{
error("Cannot resize this type of layer");
}
+ inputs = l.outputs;
net->layers[i] = l;
w = l.out_w;
h = l.out_h;
--
Gitblit v1.10.0