From b32a287e38f4c6a41828f18b4669dec9f3af4943 Mon Sep 17 00:00:00 2001
From: Joseph Redmon <pjreddie@gmail.com>
Date: Thu, 17 Jul 2014 17:17:52 +0000
Subject: [PATCH] Merge branch 'master' of pjreddie.com:jnet

---
 src/cnn.c |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/cnn.c b/src/cnn.c
index 73d172d..cac1149 100644
--- a/src/cnn.c
+++ b/src/cnn.c
@@ -48,11 +48,10 @@
 
 	image edge = make_image((dog.h-size)/stride+1, (dog.w-size)/stride+1, n);
 
-
 	int i;
 	clock_t start = clock(), end;
 	for(i = 0; i < 1000; ++i){
-		im2col_cpu(dog.data,  1, dog.c,  dog.h,  dog.w,  size,  stride, 0, matrix);
+		im2col_cpu(dog.data, dog.c,  dog.h,  dog.w,  size,  stride, 0, matrix);
 		gemm(0,0,n,mw,mh,1,filters,mh,matrix,mw,1,edge.data,mw);
 	}
 	end = clock();
@@ -317,8 +316,8 @@
 		clock_t start = clock(), end;
 		float loss = train_network_sgd(net, train, iters, lr, momentum, decay);
 		end = clock();
-		//float test_acc = network_accuracy(net, test);
-        float test_acc = 0;
+		float test_acc = network_accuracy(net, test);
+        //float test_acc = 0;
 		printf("%d: Loss: %f, Test Acc: %f, Time: %lf seconds, LR: %f, Momentum: %f, Decay: %f\n", count, loss, test_acc,(float)(end-start)/CLOCKS_PER_SEC, lr, momentum, decay);
 
 		//printf("%5d Training Loss: %lf, Params: %f %f %f, ",count*1000, loss, lr, momentum, decay);
@@ -434,7 +433,7 @@
 	float *matrix = calloc(msize, sizeof(float));
 	int i;
 	for(i = 0; i < 1000; ++i){
-		im2col_cpu(test.data, 1, c,  h,  w,  size,  stride, 0, matrix);
+		im2col_cpu(test.data,  c,  h,  w,  size,  stride, 0, matrix);
 		//image render = float_to_image(mh, mw, mc, matrix);
 	}
 }
@@ -656,9 +655,8 @@
 	cvWaitKey(0);
 }
 
-void features_VOC_image(char *image_file, char *image_dir, char *out_dir, int flip)
+void features_VOC_image(char *image_file, char *image_dir, char *out_dir, int flip, int interval)
 {
-	int interval = 4;
 	int i,j;
 	network net = parse_network_cfg("cfg/voc_imagenet.cfg");
 	char image_path[1024];
@@ -786,6 +784,9 @@
 	//tune_VOC();
 	//features_VOC_image(argv[1], argv[2], argv[3], 0);
 	//features_VOC_image(argv[1], argv[2], argv[3], 1);
+	//train_VOC();
+	//features_VOC_image(argv[1], argv[2], argv[3], 0, 4);
+	//features_VOC_image(argv[1], argv[2], argv[3], 1, 4);
 	//features_VOC_image_size(argv[1], atoi(argv[2]), atoi(argv[3]));
 	//visualize_imagenet_features("data/assira/train.list");
 	//visualize_imagenet_topk("data/VOC2012.list");

--
Gitblit v1.10.0