【问题标题】:Pytorch Sigmoid Function what is ePytorch Sigmoid 函数是什么
【发布时间】:2020-05-08 05:01:56
【问题描述】:

我有一个关于在 pytroch 中设置 sigmoid 函数的问题。

所以我定义为这样

# Sigmoid function
def sigmoid(x):
    return 1/(1 + torch.exp(-x))

然后从这里查看 sigmoid 函数http://mathworld.wolfram.com/SigmoidFunction.html

sigmoid 应该定义为

y = 1/(1 + e^-x)

我看到 1/(1+ 部分,但我没有得到 e^-x 部分。有人可以解释为什么

torch.exp(-x) == e^-x 

这里的e是什么?那是张量吗?但我认为 x 是张量

【问题讨论】:

  • e 是一个数学常数,参见here。 e^x 基本上是 exp(x) 函数的数学语法糖,但它们的含义相同。
  • 所以你说 exp() 在这里是 e 吗?这就是 .exp(-x) 的作用吗
  • x 只是一个变量,所以 exp() = e^ 它只是同一事物的不同表示。
  • 看到你是第一个,你能不能把你的解释作为答案,我会接受的。谢谢@jodag
  • 接受Dishin的就好了

标签: pytorch sigmoid


【解决方案1】:

这里e是指数常数e和 torch.exp(-x) == e^-x

【讨论】:

  • 所以您插入的参数将是正确的。所以 e 不必定义。
猜你喜欢
  • 2019-10-12
  • 1970-01-01
  • 1970-01-01
  • 2021-07-16
  • 1970-01-01
  • 2020-03-23
  • 2017-10-08
  • 2020-04-30
  • 1970-01-01
相关资源
最近更新 更多