python - 如何计算矩阵的以 2 为底的对数?

标签 python matrix scipy logarithm

我发现计算矩阵对数的唯一函数,而不是计算矩阵每个分量的对数,是 scipy 的 logm()函数,但它找到以 e 为底的对数,我需要以 2 为底的对数。

最佳答案

您可以使用基数变换公式来转换对数的底数:

log2(x) = logm(x)/logm(2)

Mathematica StackExchange对此背后的数学进行了一些更深入的讨论:

https://mathematica.stackexchange.com/a/92293

关于python - 如何计算矩阵的以 2 为底的对数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54773370/

相关文章:

python - 使用此 Python C 扩展在特定情况下获取总线错误

r - 矩阵元素的分块总和

python - 用 numpy 计算 k 个最大特征值和相应特征向量的最快方法

python - 使用 scipy Optimize 进行 MLE 估计和曲线拟合

python - 训练精度非常高,训练过程中损失低,但分类效果不好

python - 在 scikit-learn 管道中使用 gensim word2vec

c++ - 透视投影与光线追踪/光线转换的效率

python - 维基百科示例中高斯-牛顿法的实现

python - Django 过滤特定的 QuerySet.values()

android - 在 Android Canvas 上绘制位图的一部分