neuron_switch.h 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include <stdio.h>
  2. /* Definition des variables pour le reseau avec Rrs490/Rrs555 > 1.5 */
  3. /* nombre de couches cachees - hidden layer number */
  4. #define rsup_NC 2
  5. /* nombre de donnees d entree - input data number*/
  6. #define rsup_NE 6
  7. /* nombre de neurones de la premiere couche cachee - number of neuron in the first hidden layer */
  8. #define rsup_NC1 6
  9. /* nombre de neurones de la deuxieme couche cachee */
  10. #define rsup_NC2 6
  11. /* nombre de donnees de sortie - nb output*/
  12. #define rsup_NS 1
  13. /* nombre de neurones d'entree + sortie - nb input + nb output*/
  14. #define rsup_NES 7
  15. /* LUTs file names */
  16. #define rsup_LUT_POIDS "../LUTS/KdSeaWiFS_poids_IOCCG_NOMAD_BOUM_ss_12_COASTCOLOUR_412_to_555_log_Kd_lambda_merge_seuil_3_ascii_6x1_hh_6_6_publi_091213.sn"
  17. #define rsup_LUT_MOY "../LUTS/Moy_KdSeaWiFS_IOCCG_NOMAD_BOUM_ss_12_COASTCOLOUR_412_to_555_log_Kd_lambda_merge_seuil_3_publi_091213.dat"
  18. #define rsup_LUT_ECART "../LUTS/Ecart_KdSeaWiFS_IOCCG_NOMAD_BOUM_ss_12_COASTCOLOUR_412_to_555_log_Kd_lambda_merge_seuil_3_publi_091213.dat"
  19. /* Definition des variables pour le reseau avec Rrs490/Rrs555 <= 1.5 */
  20. /* nombre de couches cachees - hidden layer number */
  21. #define rinf_NC 2
  22. /* nombre de donnees d entree - input data number*/
  23. #define rinf_NE 7
  24. /* nombre de neurones de la premiere couche cachee - number of neuron in the first hidden layer */
  25. #define rinf_NC1 4
  26. /* nombre de neurones de la deuxieme couche cachee */
  27. #define rinf_NC2 4
  28. /* nombre de donnees de sortie - nb output*/
  29. #define rinf_NS 1
  30. /* nombre de neurones d'entree + sortie - nb input + nb output*/
  31. #define rinf_NES 8
  32. /* LUTs file names */
  33. #define rinf_LUT_POIDS "../LUTS/KdSeaWiFS_poids_IOCCG_NOMAD_BOUM_ss_12_COASTCOLOUR_412_to_670_log_Kd_lambda_merge_seuil_15_ascii_6x1_hh_4_4_publi_091213.sn"
  34. #define rinf_LUT_MOY "../LUTS/Moy_KdSeaWiFS_IOCCG_NOMAD_BOUM_ss_12_COASTCOLOUR_412_to_670_log_Kd_lambda_merge_seuil_15_publi_091213.dat"
  35. #define rinf_LUT_ECART "../LUTS/Ecart_KdSeaWiFS_IOCCG_NOMAD_BOUM_ss_12_COASTCOLOUR_412_to_670_log_Kd_lambda_merge_seuil_15_publi_091213.dat"
  36. /* LUTs parameters definition */
  37. float rsup_b1[rsup_NC1], rsup_b2[rsup_NC2], rsup_b3;
  38. float rsup_w1[rsup_NE][rsup_NC1], rsup_w2[rsup_NC1][rsup_NC2], rsup_w3[rsup_NC2];
  39. float rsup_moy[rsup_NES], rsup_ecart[rsup_NES];
  40. float rinf_b1[rinf_NC1], rinf_b2[rinf_NC2], rinf_b3;
  41. float rinf_w1[rinf_NE][rinf_NC1], rinf_w2[rinf_NC1][rinf_NC2], rinf_w3[rinf_NC2];
  42. float rinf_moy[rinf_NES], rinf_ecart[rinf_NES];