gpt4 book ai didi

返回 NaN 而不是 -1

转载 作者:行者123 更新时间:2023-12-04 11:24:40 26 4
gpt4 key购买 nike

我正在尝试最大化一个函数,在我的 R 代码中,我使用以下函数来确保我得到一个介于 -1 和 1 之间的 A 值:

A=(exp(x)-1)/(exp(x)+1)

问题是,例如,当我在 x=3000 或某个其他极值处计算函数时,它返回 NaN 而不是它应该返回的 -1。

有没有办法写下来以确保不会发生这种情况?

谢谢。

最佳答案

你可以做一点数学

enter image description here

这样,A = 1 - 2/(exp(x)+1) 将完成这项工作。

x很大时,exp(x)等于Inf,这样2/(exp(x)+1 ) 为 0。

这是 R 的一个非常方便的功能,但是实现成本太高了。有时,这些被归咎于 R 的速度慢。

关于返回 NaN 而不是 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22451345/

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