Android / Java:Sigmoid函数更新双值

时间:2014-04-30 22:39:02

标签: java android function math graph

我有一堆双重形式的百分比值与系统使用统计数据(如cpu使用,内存等)有关,我试图将它们插入sigmoid函数以输出与之相关的第二个双精度值第一个值的严重性。

我意识到S形函数会允许这种情况发生,但我不确定如何去做。

这里的参考是我以图表形式提到的函数类型。

Sigmoid graph

沿x轴以百分比值1-100的形式输入,并在y轴上输出5点严重性值,从0-5开始,我试图将一个基于百分比的值映射到任意值通过一个功能。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

百分比p尝试

 Math.round(5.0/(1.0+Math.exp((50.0-p)/c)))

这里c控制从0到5的过渡的陡度。值10对我来说是正确的。