神奇的 sigmoid 函數(shù)

一般在寫(xiě)著色器的時(shí)候需要將數(shù)值范圍重新映射到 0-1,一般都是用輸入的值除以范圍,簡(jiǎn)單的例如 0 - 80,就用輸入的值除以80,這樣就可以得到一個(gè) 0-1 的值 當(dāng)然這里的映射就是線性的
sigmoid 呢,可以不用知道數(shù)據(jù)范圍就將輸入的值限制到 0-1 的范圍內(nèi),看了它的公式后,我覺(jué)的發(fā)明這個(gè)公式的人太有才了。 當(dāng)然 他的映射不是線性的

公式

func(x)=\frac{1}{1+e^{-x}}
公式很簡(jiǎn)單,效果很驚人

sigmoid 的圖形效果

其中 e^{-x}=\frac{1}{e^{x}}
可以看出來(lái) 當(dāng) x 越大的時(shí)候 ,e^x 的值越大 所以 e^{-x}就越小,但是呢因?yàn)?e 大于 0,所以 e^{-x}這個(gè)值最小也不會(huì)小于 0,1 除以一個(gè)非常大的值 只會(huì)得到一個(gè)趨近于 0 的值但不是 0
所以這個(gè) e^{-x} 的范圍是 0(不包含) 到 一個(gè)很大的數(shù),不知道算不算從嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)上講是不是+\infty,我這里就說(shuō)其上限很大吧

所以 func(x)=\frac{1}{1+e^{-x}} 的分母就是一個(gè) 1(不包含) 到非常大的數(shù),所以整個(gè)式子就成了 0 到 1 之間(應(yīng)該不包含 0 和 1 這兩值)。

太神奇了 跟大家分享一下

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容