User Tools

Site Tools


neurali:fann_activationfunc_enum

fann_activationfunc_enum

Le funzioni di attivazione sono usate dai neuroni

Devono essere note:

  1. DURANTE L'ADDESTRAMENTO. perché si deve usare la loro derivata per far convergere un algoritmo di ottimizzazione verso un punto di minimo.
  2. 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

  1. FANN_LINEAR : y = k*x
  2. FANN_LINEAR_PIECE : y = k*x, [0;1]
  3. FANN_LINEAR_PIECE_SYMMETRIC y = k*x, [-1,1]
  4. FANN_SIGMOID : y = 1/(1 + exp(-2*k*x)), [0;1]
  5. FANN_SIGMOID_STEPWISE : (approssima SIGMOID, più veloce)
  6. FANN_SIGMOID_SYMMETRIC
  7. FANN_GAUSSIAN
  8. FANN_GAUSSIAN_SYMMETRIC
  9. FANN_ELLIOT : (approssima SIGMOID, più veloce)
  10. FANN_ELLIOT_SYMMETRIC
  11. FANN_SIN_SYMMETRIC [-1,1]
  12. FANN_COS_SYMMETRIC [-1,1]
  13. FANN_SIN [0;1]
  14. FANN_COS [0;1]

non utilizzabile durante l'addestramento………..

  1. FANN_THRESHOLD 0/1
  2. 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