我对此很陌生,不能说我完全理解这背后的理论概念。我正在尝试计算 Python 中几个点列表之间的 KL Divergence。我正在使用它来尝试执行此操作。我遇到的问题是返回的值对于任何 2 个数字列表(其 1.3862943611198906)都是相同的。我有一种感觉,我在这里犯了某种理论上的错误,但无法发现它。
values1 = [1.346112,1.337432,1.246655]
values2 = [1.033836,1.082015,1.117323]
metrics.mutual_info_score(values1,values2)
这是我正在运行的一个示例 - 只是我为任何 2 个输入获得了相同的输出。任何建议/帮助将不胜感激!