Python-如何使用常数e ^

Dan*_*iel -3 python math

我将如何在python中实现呢?

1 / (1 + e^-(-6.78+(0.04*age)))

我不确定e公式的一部分。图片如下:

img

Era*_*she 7

您使用的函数称为sigmoid函数。您可以构建一个函数来计算 x 的每个 sigmoid。

为了使用 e^(x),您可以使用 numpy 函数 exp,如示例中所示。

import numpy as np

def sigmoid(x):
    return 1/(1+np.exp(-x))

if __name__ == '__main__':
    age = 15
    result = sigmoid(-6.78+(0.04*age))
    print(result)
Run Code Online (Sandbox Code Playgroud)


jh3*_*314 6

用途math.e

import math
1 / (1+ math.e-(-6.78+(0.04*age)))
Run Code Online (Sandbox Code Playgroud)

  • 我认为他的意思是 e 的 -(...) 次方。但问题不清楚 (2认同)