gpt4 book ai didi

python - 标准库 - 更高精度的 float ?

转载 作者:太空狗 更新时间:2023-10-30 01:40:16 24 4
gpt4 key购买 nike

所以,我在 Python 中遇到了一些精度问题。

我想计算这样的函数:

P(x,y) = exp(-x)/(exp(-x) + exp(-y))

其中 x 和 y 可能 >1000。 Python 的 math.exp(-1000)(至少在 2.6 中!)没有足够的浮点精度来处理这个问题。

  1. 这个表格看起来像 logistic/logit/log-odds,但其实不是,对吧?我在这里缺少一些代数简化吗?
  2. 我知道十进制,但不确定它是否适用于此
  3. 看起来像是家庭作业,但我保证不是!

(此外,我对标题持开放态度!对于这个问题我想不出一个好的标题!)

最佳答案

你可以用exp(-x)

来划分顶部和底部
P(x,y) = 1/(1 + exp(x-y))

关于python - 标准库 - 更高精度的 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1811010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com