首页 > 解决方案 > 将 logsumexp 应用于数组的所有第一个元素

问题描述

我有一个问题,在我们称之为 a 的特定变量下,我有以下数组以这种方式编写。

[-6.396736847188359, -6.154559100742114, -6.211476547612676]
[-8.006589632001111, -7.826171257487284, -7.71335303949824]
[-6.456557174187878, -6.262447971939394, -6.38657184063457]
[-7.487923068341583, -7.189375715312779, -7.252991999097159]
[-7.532980499994895, -7.44329050097094, -7.529773039725542]
[-7.429923219897081, -6.960840780894108, -7.173489030350187]
[-7.194082458487091, -6.909676564074833, -6.944666159195248]
[-7.734357883680035, -7.512036612219159, -7.607808831503251]
[-7.734008421702387, -7.164880777772352, -7.709697714174302]
[-8.3156235828106, -8.486948182913475, -8.612390113851397]

如何将 scipy 公式 logsumexp 应用于每一列?我尝试使用 logsumexp(a[0]) 但它也不起作用我尝试迭代 a[0] 但我得到了关于 flot64 的错误。

谢谢大家

标签: pythonscipy

解决方案


使用 axis参数:logsumexp(a, axis=?),在哪里?是 0 还是 1


推荐阅读