From 0cd2379e2ccbad07bad3f88f8dc564776605802d Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Sat, 14 Nov 2015 20:34:17 +0000
Subject: [PATCH] some changes

---
 src/nightmare.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/nightmare.c b/src/nightmare.c
index 0eb3ca1..1a78dd5 100644
--- a/src/nightmare.c
+++ b/src/nightmare.c
@@ -25,7 +25,7 @@
     }
 }
 
-void optimize_picture(network *net, image orig, int max_layer, float scale, float rate, float thresh)
+void optimize_picture(network *net, image orig, int max_layer, float scale, float rate, float thresh, int norm)
 {
     scale_image(orig, 2);
     translate_image(orig, -1);
@@ -85,7 +85,7 @@
 
     //rate = rate / abs_mean(out.data, out.w*out.h*out.c);
 
-    normalize_array(out.data, out.w*out.h*out.c);
+    if(norm) normalize_array(out.data, out.w*out.h*out.c);
     axpy_cpu(orig.w*orig.h*orig.c, rate, out.data, 1, orig.data, 1);
 
     /*
@@ -123,6 +123,7 @@
     int max_layer = atoi(argv[5]);
 
     int range = find_int_arg(argc, argv, "-range", 1);
+    int norm = find_int_arg(argc, argv, "-norm", 1);
     int rounds = find_int_arg(argc, argv, "-rounds", 1);
     int iters = find_int_arg(argc, argv, "-iters", 10);
     int octaves = find_int_arg(argc, argv, "-octaves", 4);
@@ -160,7 +161,7 @@
             fflush(stderr);
             int layer = max_layer + rand()%range - range/2;
             int octave = rand()%octaves;
-            optimize_picture(&net, im, layer, 1/pow(1.33333333, octave), rate, thresh);
+            optimize_picture(&net, im, layer, 1/pow(1.33333333, octave), rate, thresh, norm);
         }
         fprintf(stderr, "done\n");
         if(0){

--
Gitblit v1.10.0