1
我是Mathematica的新手。在mathematica中繪製sigmoid函數
我想寫我自己的sigmoid函數,我可以給係數e
和x
。在繪圖時,我沒有得到任何輸出,可能是什麼問題?
sigmoid_f[x_, a_, b_] := 1/(1 + ae^-bx)
Plot[sigmoid_f[x, 1, 1], {x, -5, 5}]
謝謝你的幫忙!
我是Mathematica的新手。在mathematica中繪製sigmoid函數
我想寫我自己的sigmoid函數,我可以給係數e
和x
。在繪圖時,我沒有得到任何輸出,可能是什麼問題?
sigmoid_f[x_, a_, b_] := 1/(1 + ae^-bx)
Plot[sigmoid_f[x, 1, 1], {x, -5, 5}]
謝謝你的幫忙!
我希望,當你寫
sigmoid_f[x_, a_, b_] := 1/(1 - ae^-bx)
你的意思寫
sigmoidf[x_, a_, b_] := 1/(1 - a*E^(-b*x))
其中E
是歐拉數和*
的內置表示是乘法運算通常文本形式。
另外,正如@Alan所評論的,不要在您定義的對象的名稱中使用_
。
Mathematica對案件和標點符號的處理非常特別。在您的原始表達式中,ae
和bx
都是(大概未知)對象的名稱。
不要在名稱中使用下劃線;它們有特殊的含義。 – Alan