我正在使用SciPy实现KL散度([http://docs.scipy.org/doc/scipy-dev/reference/generated/scipy.stats.entropy.html])来处理两个不同的numpy数组。第一个数组,假设为"base_freq",长度固定为2000。第二个数组,"test_freq"的长度取决于样本,所以假设它的长度为8000。
当这两个数组长度不同时,如何计算KL散度呢?我的想法是将第二个数组("test_freq")分成若干长度为2000的子数组。但是如何实现呢?当"test_freq"的长度为250时会发生什么呢?请给予指导。
当这两个数组长度不同时,如何计算KL散度呢?我的想法是将第二个数组("test_freq")分成若干长度为2000的子数组。但是如何实现呢?当"test_freq"的长度为250时会发生什么呢?请给予指导。