python - 需要更快的 python 代码来计算样本熵

标签 python numpy entropy

这是我在编写样本熵的python代码时遇到的问题。

map(max, abs(a[i]-a) ) 非常慢。

有没有其他函数比 map() 表现更好?

a 是 ndarray,看起来像 np.array([ [1,2,3,4,5],[2,3,4,5,6],[ 3,4,5,3,2] ])

最佳答案

使用向量化最大值

>>> map(max, abs(a[2]-a) )
[3, 4, 0]
>>> np.abs(a[2] - a).max(axis=1)
array([3, 4, 0])

关于python - 需要更快的 python 代码来计算样本熵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18469523/

相关文章:

Python RegEx-刽子手算法

python - 展平 numpy 结构化数组的嵌套字段

algorithm - 是否可以检查一小段文本是否是随机的?

linux - RNGCryptoServiceProvider 取自/dev/random

compression - 是否有用于 "perfect"压缩的算法?

python - 使用 Python 将图像嵌入到 SVG 文件中,例如 Inkscape 扩展

python - 按列值在 DataFrame 切片上查找计算函数的最快方法(Python pandas)

优盘上的 python

java - 使用 jcc 从 numpy 数组创建 nd JArray

python numpy 成对编辑距离