Sto avendo alcuni problemi di attuazione della funzione di informazione reciproca che le librerie di apprendimento automatico di Python forniscono, in particolare: sklearn.metrics.mutual_info_score (labels_true, labels_pred, contingenza = None)di Python di mutuo scambio di informazioni
(http://scikit-learn.org/stable/modules/generated/sklearn.metrics.mutual_info_score.html)
sto cercando di implementare l'esempio che trovo nel sito di tutorial Stanford NLP:
Il sito si trova qui: http://nlp.stanford.edu/IR-book/html/htmledition/mutual-information-1.html#mifeatsel2
Il problema è che continuo a ottenere risultati diversi, senza capire ancora il motivo.
Ricevo il concetto di Informazioni mutue e selezione delle funzionalità, ma non capisco come sia implementato in Python. Quello che faccio è che fornisco il metodo mutual_info_score con due array basati sull'esempio del sito NLP, ma produce risultati diversi. L'altro fatto interessante è che, comunque, si gioca e si cambia il numero su quegli array che è più probabile che si ottenga lo stesso risultato. Dovrei usare un'altra struttura dati specifica per Python o qual è il problema alla base di questo? Se qualcuno ha usato questa funzione con successo in passato sarebbe di grande aiuto per me, grazie per il tuo tempo.
si dovrebbe fornirci esempio di ciò che è esattamente "sbagliato" di lavoro. – lejlot