我有一堆双重形式的百分比值与系统使用统计数据(如cpu使用,内存等)有关,我试图将它们插入sigmoid函数以输出与之相关的第二个双精度值第一个值的严重性。
我意识到S形函数会允许这种情况发生,但我不确定如何去做。
这里的参考是我以图表形式提到的函数类型。
沿x轴以百分比值1-100的形式输入,并在y轴上输出5点严重性值,从0-5开始,我试图将一个基于百分比的值映射到任意值通过一个功能。
提前感谢您的帮助。
答案 0 :(得分:1)
百分比p
尝试
Math.round(5.0/(1.0+Math.exp((50.0-p)/c)))
这里c
控制从0到5的过渡的陡度。值10对我来说是正确的。