neurali:fann_activationfunc_enum
fann_activationfunc_enum
Le funzioni di attivazione sono usate dai neuroni
Devono essere note:
- DURANTE L'ADDESTRAMENTO. perché si deve usare la loro derivata per far convergere un algoritmo di ottimizzazione verso un punto di minimo.
- DURANTE LA FASE DI PRODUZIONE perché determinano la soglia di attivazione del neurone
Possono essere definite per un gruppo di neuroni (fann_set_activation_eccetera….)
- steepness = pendenza lineare
- span = dominio y
vedi fann_set_activation_steepness_eccetera….
funzioni disponibili
- FANN_LINEAR : y = k*x
- FANN_LINEAR_PIECE : y = k*x, [0;1]
- FANN_LINEAR_PIECE_SYMMETRIC y = k*x, [-1,1]
- FANN_SIGMOID : y = 1/(1 + exp(-2*k*x)), [0;1]
- FANN_SIGMOID_STEPWISE : (approssima SIGMOID, più veloce)
- FANN_SIGMOID_SYMMETRIC
- FANN_GAUSSIAN
- FANN_GAUSSIAN_SYMMETRIC
- FANN_ELLIOT : (approssima SIGMOID, più veloce)
- FANN_ELLIOT_SYMMETRIC
- FANN_SIN_SYMMETRIC [-1,1]
- FANN_COS_SYMMETRIC [-1,1]
- FANN_SIN [0;1]
- FANN_COS [0;1]
non utilizzabile durante l'addestramento………..
- FANN_THRESHOLD 0/1
- FANN_THRESHOLD_SYMMETRIC
printf("%s",FANN_ACTIVATIONFUNC_NAMES[FANN_COS]);
NOTA: Un diverso tipo di addestramento: FANN Cascade Training
neurali/fann_activationfunc_enum.txt · Last modified: 2020/06/08 22:20 by 127.0.0.1