[PD-cvs] externals/ann/src ann_mlp.c,1.9,1.10
Georg Holzmann
grholzi at users.sourceforge.net
Sun Jul 24 12:16:49 CEST 2005
Update of /cvsroot/pure-data/externals/ann/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12462
Modified Files:
ann_mlp.c
Log Message:
some more activation functions ...
Index: ann_mlp.c
===================================================================
RCS file: /cvsroot/pure-data/externals/ann/src/ann_mlp.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** ann_mlp.c 23 Jul 2005 21:16:10 -0000 1.9
--- ann_mlp.c 24 Jul 2005 10:16:46 -0000 1.10
***************
*** 515,518 ****
--- 515,527 ----
if (strcmp(parametro->s_name, "FANN_SIGMOID_SYMMETRIC_STEPWISE")==0)
funzione = FANN_SIGMOID_SYMMETRIC_STEPWISE;
+ if (strcmp(parametro->s_name, "FANN_GAUSSIAN")==0)
+ funzione = FANN_GAUSSIAN;
+ if (strcmp(parametro->s_name, "FANN_GAUSSIAN_STEPWISE")==0)
+ funzione = FANN_GAUSSIAN_STEPWISE;
+ if (strcmp(parametro->s_name, "FANN_ELLIOT")==0)
+ funzione = FANN_ELLIOT;
+ if (strcmp(parametro->s_name, "FANN_ELLIOT_SYMMETRIC")==0)
+ funzione = FANN_ELLIOT_SYMMETRIC;
+
fann_set_activation_function_output(x->ann, funzione);
} else
***************
*** 537,554 ****
if (argc>0) {
parametro = atom_gensym(argv);
! if (strcmp(parametro->s_name, "FANN_THRESHOLD")==0)
! funzione = FANN_THRESHOLD;
! if (strcmp(parametro->s_name, "FANN_THRESHOLD_SYMMETRIC")==0)
! funzione = FANN_THRESHOLD_SYMMETRIC;
! if (strcmp(parametro->s_name, "FANN_LINEAR")==0)
! funzione = FANN_LINEAR;
! if (strcmp(parametro->s_name, "FANN_SIGMOID")==0)
! funzione = FANN_SIGMOID;
! if (strcmp(parametro->s_name, "FANN_SIGMOID_STEPWISE")==0)
! funzione = FANN_SIGMOID_STEPWISE;
! if (strcmp(parametro->s_name, "FANN_SIGMOID_SYMMETRIC")==0)
! funzione = FANN_SIGMOID_SYMMETRIC;
! if (strcmp(parametro->s_name, "FANN_SIGMOID_SYMMETRIC_STEPWISE")==0)
! funzione = FANN_SIGMOID_SYMMETRIC_STEPWISE;
fann_set_activation_function_hidden(x->ann, funzione);
} else
--- 546,572 ----
if (argc>0) {
parametro = atom_gensym(argv);
! if (strcmp(parametro->s_name, "FANN_THRESHOLD")==0)
! funzione = FANN_THRESHOLD;
! if (strcmp(parametro->s_name, "FANN_THRESHOLD_SYMMETRIC")==0)
! funzione = FANN_THRESHOLD_SYMMETRIC;
! if (strcmp(parametro->s_name, "FANN_LINEAR")==0)
! funzione = FANN_LINEAR;
! if (strcmp(parametro->s_name, "FANN_SIGMOID")==0)
! funzione = FANN_SIGMOID;
! if (strcmp(parametro->s_name, "FANN_SIGMOID_STEPWISE")==0)
! funzione = FANN_SIGMOID_STEPWISE;
! if (strcmp(parametro->s_name, "FANN_SIGMOID_SYMMETRIC")==0)
! funzione = FANN_SIGMOID_SYMMETRIC;
! if (strcmp(parametro->s_name, "FANN_SIGMOID_SYMMETRIC_STEPWISE")==0)
! funzione = FANN_SIGMOID_SYMMETRIC_STEPWISE;
! if (strcmp(parametro->s_name, "FANN_GAUSSIAN")==0)
! funzione = FANN_GAUSSIAN;
! if (strcmp(parametro->s_name, "FANN_GAUSSIAN_STEPWISE")==0)
! funzione = FANN_GAUSSIAN_STEPWISE;
! if (strcmp(parametro->s_name, "FANN_ELLIOT")==0)
! funzione = FANN_ELLIOT;
! if (strcmp(parametro->s_name, "FANN_ELLIOT_SYMMETRIC")==0)
! funzione = FANN_ELLIOT_SYMMETRIC;
!
fann_set_activation_function_hidden(x->ann, funzione);
} else
More information about the Pd-cvs
mailing list