Saya agak baru dalam hal ini dan tidak bisa mengatakan saya memiliki pemahaman yang lengkap tentang konsep-konsep teoritis di balik ini. Saya mencoba untuk menghitung KL Divergence antara beberapa daftar poin dengan Python. Saya menggunakan http://scikit-learn.org/stable/modules/generated/sklearn.metrics.mutual_info_score.html untuk mencoba dan melakukan ini. Masalah yang saya hadapi adalah bahwa nilai yang dikembalikan sama untuk setiap 2 daftar angka (1,3862943611198906). Saya merasa bahwa saya membuat semacam kesalahan teoretis di sini tetapi tidak dapat menemukannya.
values1 = [1.346112,1.337432,1.246655]
values2 = [1.033836,1.082015,1.117323]
metrics.mutual_info_score(values1,values2)
Itu adalah contoh dari apa yang saya jalankan - hanya saja saya mendapatkan output yang sama untuk 2 input. Setiap saran / bantuan akan dihargai!
sklearn.metrics.mutual_info_score([1.346112,1.337432,1.246655], [1.033836,1.082015,1.117323])
, saya mendapatkan nilai 1.0986122886681096
.