User Tools

Site Tools


neurali:fann_activationfunc_enum

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
neurali:fann_activationfunc_enum [2015/07/05 10:54] profproneurali:fann_activationfunc_enum [2020/06/08 22:20] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== 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