Calcul entropie ocaml
Fermé
jeremux
Messages postés
58
Date d'inscription
samedi 23 octobre 2010
Statut
Membre
Dernière intervention
30 mai 2013
-
22 nov. 2010 à 20:40
jeremux Messages postés 58 Date d'inscription samedi 23 octobre 2010 Statut Membre Dernière intervention 30 mai 2013 - 24 nov. 2010 à 17:49
jeremux Messages postés 58 Date d'inscription samedi 23 octobre 2010 Statut Membre Dernière intervention 30 mai 2013 - 24 nov. 2010 à 17:49
A voir également:
- Calcul entropie ocaml
- Calcul moyenne excel - Guide
- Logiciel calcul plancher bois gratuit - Télécharger - Architecture & Déco
- Formule de calcul excel - Guide
- Logiciel gratuit calcul surface m2 - Télécharger - Outils professionnels
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
2 réponses
bonsoir
d'abord je suis desole pour mon mal Francais; dans ce code je pense que vous faites votre premier faute en utilisant array d'array :
"let compteurs = Array.make 256 (Array.make 256 0) "
ici si vous utilisez cette expression; la somme de toutes elements de tableaux compteurs va devenir plus grande que la valeur de variable "somme"(c'est absurde car la somme des occurrence doit etre egale a la "somme"). Pour stocker les qte d'occurrence des couples vous devez utilisez une matrix. (Array.make_matrix compteures dim1 dim2 e et ici dim1=dim2=256 et e=0).
deuxiemment par exemple vous utilisez log(a)/log(2) pour calculer logarithme en base 2 de "a" mais en OCAML log(a) est le logarithme neperien de "a" pour calculer log2(a) vous devez utiliser log10(a)/log10(2) et ici log10(a) = logarithme de a en base 10
d'abord je suis desole pour mon mal Francais; dans ce code je pense que vous faites votre premier faute en utilisant array d'array :
"let compteurs = Array.make 256 (Array.make 256 0) "
ici si vous utilisez cette expression; la somme de toutes elements de tableaux compteurs va devenir plus grande que la valeur de variable "somme"(c'est absurde car la somme des occurrence doit etre egale a la "somme"). Pour stocker les qte d'occurrence des couples vous devez utilisez une matrix. (Array.make_matrix compteures dim1 dim2 e et ici dim1=dim2=256 et e=0).
deuxiemment par exemple vous utilisez log(a)/log(2) pour calculer logarithme en base 2 de "a" mais en OCAML log(a) est le logarithme neperien de "a" pour calculer log2(a) vous devez utiliser log10(a)/log10(2) et ici log10(a) = logarithme de a en base 10
jeremux
Messages postés
58
Date d'inscription
samedi 23 octobre 2010
Statut
Membre
Dernière intervention
30 mai 2013
4
24 nov. 2010 à 17:49
24 nov. 2010 à 17:49
Bonsoir et merci pour votre réponse.
Pourtant la somme me renvoie un bon résultat. Je vais voir avec les matrices.
Merci beaucoup!
Pourtant la somme me renvoie un bon résultat. Je vais voir avec les matrices.
Merci beaucoup!