gpt4 book ai didi

python - 如何使用 sigmoid 函数标准化值列表

转载 作者:行者123 更新时间:2023-12-01 04:46:31 26 4
gpt4 key购买 nike

我有一个包含 516 个号码的列表。这些数字的范围从 0 到 136661043272.12181,并且在此范围内它们分布不均匀。现在我想将这些数字标准化为[0,1],我想使用sigmoid函数,即原来的0将变成0,原来的136661043272.12181将变成1。我知道sigmoid函数,但我的问题是我不知道如何将原始值映射到 e 的指数。您对此有什么想法吗?

最佳答案

您使用 exp function来自 math 模块:

import math
listMax = float(max(alist))
alist = [i/listMax for i in alist]
alist = [1/(1+math.exp(-i)) for i in alist]

关于python - 如何使用 sigmoid 函数标准化值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29275210/

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