Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 逆Logistic函数/逆Sigmoid函数_Java_Math_Fuzzy Logic - Fatal编程技术网

Java 逆Logistic函数/逆Sigmoid函数

Java 逆Logistic函数/逆Sigmoid函数,java,math,fuzzy-logic,Java,Math,Fuzzy Logic,我目前正在用java编写一个模糊逻辑库。我已经找到了所有标准函数的方程——梯度、反积分、三角形、梯形、高斯。然而,我找不到乙状结肠/逻辑函数的倒数 我用java编写逻辑函数的方法是: //f(x) = 1/(1+e(-x)) public double logistic(double x){ return (1/(1+(Math.exp(-x))); } 但我在任何地方都找不到相反的结果。 我的代数/微积分能力相当有限,因此我无法算出函数的逆 任何提示或指示都会大有帮助 如果需要,谢

我目前正在用java编写一个模糊逻辑库。我已经找到了所有标准函数的方程——梯度、反积分、三角形、梯形、高斯。然而,我找不到乙状结肠/逻辑函数的倒数

我用java编写逻辑函数的方法是:

//f(x) = 1/(1+e(-x))
public double logistic(double x){

   return (1/(1+(Math.exp(-x)));

}
但我在任何地方都找不到相反的结果。 我的代数/微积分能力相当有限,因此我无法算出函数的逆

任何提示或指示都会大有帮助

如果需要,谢谢

y = 1/(1+exp(-x))
然后


是不是应该是
x=-ln((1-y)/y)
。我应该记得的。谢谢你,汤姆!我需要温习一下我的数学。。确认ln是对数对吗?是的,
ln
是自然对数,所以
ln(e)=1
。我认为在Java中,这是Math.log,不过您需要验证一下,因为我不是Java专家(检查文档或者只检查
Math.log(e)=1
就足够了)。
x = ln(y/(1-y))