Sono piuttosto nuovo in questo e non posso dire di avere una completa comprensione dei concetti teorici alla base di questo. Sto cercando di calcolare la divergenza KL tra diversi elenchi di punti in Python. Sto usando http://scikit-learn.org/stable/modules/generated/sklearn.metrics.mutual_info_score.html per provare a farlo. Il problema che sto incontrando è che il valore restituito è lo stesso per qualsiasi 2 elenchi di numeri (è 1.3862943611198906). Ho la sensazione che sto facendo una sorta di errore teorico qui, ma non riesco a individuarlo.
values1 = [1.346112,1.337432,1.246655]
values2 = [1.033836,1.082015,1.117323]
metrics.mutual_info_score(values1,values2)
Questo è un esempio di ciò che sto eseguendo, solo che sto ottenendo lo stesso output per qualsiasi input 2. Qualsiasi consiglio / aiuto sarebbe apprezzato!
sklearn.metrics.mutual_info_score([1.346112,1.337432,1.246655], [1.033836,1.082015,1.117323])
, ottengo il valore 1.0986122886681096
.