[libfann] 100/242: changed the number of hidden neurons in initialize_weights

Christian Kastner chrisk-guest at moszumanska.debian.org
Sat Oct 4 21:10:24 UTC 2014


This is an automated email from the git hooks/post-receive script.

chrisk-guest pushed a commit to tag Version2_0_0
in repository libfann.

commit 6eefe301ae32b07575a14f6be3c032cb99f5d5c4
Author: Steffen Nissen <lukesky at diku.dk>
Date:   Thu Mar 18 12:49:00 2004 +0000

    changed the number of hidden neurons in initialize_weights
---
 src/fann_options.c | 56 +++++++++++++++++++++++++++---------------------------
 1 file changed, 28 insertions(+), 28 deletions(-)

diff --git a/src/fann_options.c b/src/fann_options.c
index 238c872..5201d61 100644
--- a/src/fann_options.c
+++ b/src/fann_options.c
@@ -131,21 +131,21 @@ void fann_update_stepwise_hidden(struct fann *ann)
 	switch(ann->activation_function_hidden){
 		case FANN_SIGMOID:
 		case FANN_SIGMOID_STEPWISE:
-			ann->activation_hidden_results[0] = 0.005;
-			ann->activation_hidden_results[1] = 0.05;
-			ann->activation_hidden_results[2] = 0.25;
-			ann->activation_hidden_results[3] = 0.75;
-			ann->activation_hidden_results[4] = 0.95;
-			ann->activation_hidden_results[5] = 0.995;	
+			ann->activation_hidden_results[0] = (fann_type)0.005;
+			ann->activation_hidden_results[1] = (fann_type)0.05;
+			ann->activation_hidden_results[2] = (fann_type)0.25;
+			ann->activation_hidden_results[3] = (fann_type)0.75;
+			ann->activation_hidden_results[4] = (fann_type)0.95;
+			ann->activation_hidden_results[5] = (fann_type)0.995;	
 			break;
 		case FANN_SIGMOID_SYMMETRIC:
 		case FANN_SIGMOID_SYMMETRIC_STEPWISE:
-			ann->activation_hidden_results[0] = -0.99;
-			ann->activation_hidden_results[1] = -0.9;
-			ann->activation_hidden_results[2] = -0.5;
-			ann->activation_hidden_results[3] = 0.5;
-			ann->activation_hidden_results[4] = 0.9;
-			ann->activation_hidden_results[5] = 0.99;
+			ann->activation_hidden_results[0] = (fann_type)-0.99;
+			ann->activation_hidden_results[1] = (fann_type)-0.9;
+			ann->activation_hidden_results[2] = (fann_type)-0.5;
+			ann->activation_hidden_results[3] = (fann_type)0.5;
+			ann->activation_hidden_results[4] = (fann_type)0.9;
+			ann->activation_hidden_results[5] = (fann_type)0.99;
 			break;
 		default:
 			/* the actiavation functions which do not have a stepwise function
@@ -190,11 +190,11 @@ void fann_update_stepwise_hidden(struct fann *ann)
 			case FANN_SIGMOID:
 				break;
 			case FANN_SIGMOID_STEPWISE:
-				ann->activation_hidden_values[i] = ((log(1.0/ann->activation_hidden_results[i] -1.0) * 1.0/-2.0) * 1.0/ann->activation_hidden_steepness);
+				ann->activation_hidden_values[i] = (fann_type)((log(1.0/ann->activation_hidden_results[i] -1.0) * 1.0/-2.0) * 1.0/ann->activation_hidden_steepness);
 				break;
 			case FANN_SIGMOID_SYMMETRIC:
 			case FANN_SIGMOID_SYMMETRIC_STEPWISE:
-				ann->activation_hidden_values[i] = ((log((1.0-ann->activation_hidden_results[i]) / (ann->activation_hidden_results[i]+1.0)) * 1.0/-2.0) * 1.0/ann->activation_hidden_steepness);
+				ann->activation_hidden_values[i] = (fann_type)((log((1.0-ann->activation_hidden_results[i]) / (ann->activation_hidden_results[i]+1.0)) * 1.0/-2.0) * 1.0/ann->activation_hidden_steepness);
 				break;
 		}
 #else
@@ -225,21 +225,21 @@ void fann_update_stepwise_output(struct fann *ann)
 	switch(ann->activation_function_output){
 		case FANN_SIGMOID:
 		case FANN_SIGMOID_STEPWISE:
-			ann->activation_output_results[0] = 0.005;
-			ann->activation_output_results[1] = 0.05;
-			ann->activation_output_results[2] = 0.25;
-			ann->activation_output_results[3] = 0.75;
-			ann->activation_output_results[4] = 0.95;
-			ann->activation_output_results[5] = 0.995;	
+			ann->activation_output_results[0] = (fann_type)0.005;
+			ann->activation_output_results[1] = (fann_type)0.05;
+			ann->activation_output_results[2] = (fann_type)0.25;
+			ann->activation_output_results[3] = (fann_type)0.75;
+			ann->activation_output_results[4] = (fann_type)0.95;
+			ann->activation_output_results[5] = (fann_type)0.995;	
 			break;
 		case FANN_SIGMOID_SYMMETRIC:
 		case FANN_SIGMOID_SYMMETRIC_STEPWISE:
-			ann->activation_output_results[0] = -0.99;
-			ann->activation_output_results[1] = -0.9;
-			ann->activation_output_results[2] = -0.5;
-			ann->activation_output_results[3] = 0.5;
-			ann->activation_output_results[4] = 0.9;
-			ann->activation_output_results[5] = 0.99;
+			ann->activation_output_results[0] = (fann_type)-0.99;
+			ann->activation_output_results[1] = (fann_type)-0.9;
+			ann->activation_output_results[2] = (fann_type)-0.5;
+			ann->activation_output_results[3] = (fann_type)0.5;
+			ann->activation_output_results[4] = (fann_type)0.9;
+			ann->activation_output_results[5] = (fann_type)0.99;
 			break;
 		default:
 			/* the actiavation functions which do not have a stepwise function
@@ -284,11 +284,11 @@ void fann_update_stepwise_output(struct fann *ann)
 			case FANN_SIGMOID:
 				break;
 			case FANN_SIGMOID_STEPWISE:
-				ann->activation_output_values[i] = ((log(1.0/ann->activation_output_results[i] -1.0) * 1.0/-2.0) * 1.0/ann->activation_output_steepness);
+				ann->activation_output_values[i] = (fann_type)((log(1.0/ann->activation_output_results[i] -1.0) * 1.0/-2.0) * 1.0/ann->activation_output_steepness);
 				break;
 			case FANN_SIGMOID_SYMMETRIC:
 			case FANN_SIGMOID_SYMMETRIC_STEPWISE:
-				ann->activation_output_values[i] = ((log((1.0-ann->activation_output_results[i]) / (ann->activation_output_results[i]+1.0)) * 1.0/-2.0) * 1.0/ann->activation_output_steepness);
+				ann->activation_output_values[i] = (fann_type)((log((1.0-ann->activation_output_results[i]) / (ann->activation_output_results[i]+1.0)) * 1.0/-2.0) * 1.0/ann->activation_output_steepness);
 				break;
 		}
 #else

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/libfann.git



More information about the debian-science-commits mailing list