29

現在、Java でファジー ロジック ライブラリをコーディングしています。Grade、inverseGrade、Triangle、Trapezoid、Gaussianなど、すべての標準関数の方程式を見つけました。ただし、シグモイド/ロジスティック関数の逆関数が見つかりません。

私がロジスティック関数を書いた方法はJavaです:

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

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

}

しかし、私はどこでもうまくいかないか、逆を見つけることができません。私の代数/微積分能力はかなり限られているため、関数の逆関数を計算できませんでした。

ヒントやポインタは大きな助けになります。

ありがとう

4

2 に答える 2

47

もしも

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

それから

x = ln(y/(1-y))
于 2012-04-10T23:40:49.580 に答える