Javascript 在S形函数中,e等于什么?
我怎么知道在S形函数中字母e等于什么 1/(1+e^激活功能) 在javascript中,它只是 返回1/(1+Math.E^(x)); 或者E不是euleger的号码Javascript 在S形函数中,e等于什么?,javascript,artificial-intelligence,Javascript,Artificial Intelligence,我怎么知道在S形函数中字母e等于什么 1/(1+e^激活功能) 在javascript中,它只是 返回1/(1+Math.E^(x)); 或者E不是euleger的号码 console.log(1/(1+Math.exp(0))); // .5 console.log(1/(1+2.718281828459045^(0))); // 0.3333333333333333 Math.exp确实有效,但当我做Math.exp(1)时,我得到2.718281828459045。当我插上电源并接通电源
console.log(1/(1+Math.exp(0))); // .5
console.log(1/(1+2.718281828459045^(0))); // 0.3333333333333333
Math.exp确实有效,但当我做Math.exp(1)时,我得到2.718281828459045。当我插上电源并接通电源时,它会断开吗
解决方案由@blgt提供
console.log(1/(1+Math.pow(2.718281828459045, 1))); // 0.2689414213699951 It works!
e是欧拉数。在javascript中,使用Math.exp(x)获取它:
要在javascript中获得1/(1+e^x),请使用
var y = 1 / (1 + Math.exp(x)); // y = 1/(1+e^x)
^符号是XOR运算符,不能与数学指数运算符混淆。要获取基数b的指数n,请使用
如果您坚持在使用e之前“提取”e的值,请使用以下方法:
var e = Math.exp(1);
var y = Math.pow(e,x); // = e^x
e=1/1!+1/2! + 1/3! +.... 最多无限项 =该值是无理数 e的值约为2.71828。。。。
出于计算目的,可以根据精度要求在小数点后取尽可能多的数字。是的,这是欧拉数。虽然您也可以使用
Math.exp()
如果我插入数字,则无法使用。我将编辑我的原始问题。非常感谢。它按预期工作;除了^
是按位异或运算符。对power函数使用Math.pow()
。@blgt console.log(1/(1+Math.pow(2.718281828459045,1));//0.2689414213699951blgt如果你想复制和粘贴我写的内容,我很乐意立即投票并接受你的解决方案。请看我重新编写的问题,先生或女士。Math.exp(1)=2.718281828459045。然而,当我把这个数字插入e时,它破坏了这个功能。谢谢,我已经计算出了这个部分。现在我把分数的底部分开了,哎呀,我的评论错了,现在修好了。作者并没有要求公式
var e = Math.exp(1);
var y = Math.pow(e,x); // = e^x