Python de la mise en œuvre de l'Information Mutuelle

Je vais avoir quelques problèmes de mise en œuvre de la Mutuelle de la Fonction des Informations que Python est l'apprentissage de la machine bibliothèques fournissent, en particulier :
sklearn.métriques.mutual_info_score(labels_true, labels_pred, de contingence=None)

(http://scikit-learn.org/stable/modules/generated/sklearn.metrics.mutual_info_score.html)

Je suis en train de mettre en œuvre l'exemple que j'ai trouver dans le Stanford PNL tutoriel site:

Python de la mise en œuvre de l'Information Mutuelle

Le site se trouve ici : http://nlp.stanford.edu/IR-book/html/htmledition/mutual-information-1.html#mifeatsel2

Le problème est que j'obtiens des résultats différents, sans essayer de comprendre la raison encore.

- Je obtenir de la notion d'Information Mutuelle et de la sélection des fonctionnalités, je ne comprends pas comment c'est implémenté en Python. Ce que je fais c'est que j'ai la mutual_info_score méthode avec deux baies basé sur la PNL exemple de site, mais il produit des résultats différents. L'autre fait intéressant est que de toute façon vous de jouer et de numéros de changement sur ces tableaux, vous êtes plus susceptibles d'obtenir le même résultat. Suis-je censé utiliser une autre structure de données spécifique à Python ou quel est le problème derrière tout cela? Si quelqu'un a utilisé cette fonction avec succès dans le passé, il serait d'une grande aide pour moi, je vous remercie pour votre temps.

  • vous devez nous fournir de travail exemple de ce qu'est exactement "mauvais".
InformationsquelleAutor and_apo | 2014-07-10