[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