[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