我对计算函数的逐点值感兴趣为了, 在哪里. 直接计算当然会导致溢出问题,因为因素。然而,只取 0 到 1 之间的值,所以我想知道是否有一种聪明的方法可以计算这个数量。我们也可以写作为
我想先尝试取对数,看看是否有任何简化,但我无法取得进展。有没有人对我如何获得这个函数的逐点数值有建议?我知道函数本质上是 1 在和 0 其他地方,但我很好奇原来的问题。
我对计算函数的逐点值感兴趣为了, 在哪里. 直接计算当然会导致溢出问题,因为因素。然而,只取 0 到 1 之间的值,所以我想知道是否有一种聪明的方法可以计算这个数量。我们也可以写作为
我想先尝试取对数,看看是否有任何简化,但我无法取得进展。有没有人对我如何获得这个函数的逐点数值有建议?我知道函数本质上是 1 在和 0 其他地方,但我很好奇原来的问题。
我的想法是近似值对于大的正值. 但相反,我们可以将分子和分母除以并得到一个准确的表达
应该可以在没有溢出的情况下进行评估。(请注意,这与用于评估log-sum-exp 函数而不会溢出的技术完全相同。)
在你给出的假设下我假设也是正数,您可以计算此函数的渐近展开式:从中你可以看到,如果足够大(并且当然是),只有第一项是重要的。