matlab畫sigmoid函式和其一階倒數

塵封的記憶0發表於2018-03-03

最近在做神經網路CNN的模擬,發現matlab中竟然沒有直接對啟用函式sigmoid的實現,

其實也是非常簡單,但是由於matlab不是很常用,於是乎就有了這個,我估計很多網友都會遇到,寫這個是為了方便大家吧。

x=-10:2:10;
y=1./(1+exp(-x));
plot(x,y);

一定要用點除‘./’,因為是矩陣運算,所以要把緯度保持一致。

執行結果如下:


該sigmoid函式的一階函式為:


程式碼為:

x=-1:0.1:1.0;
y=(exp(-x))./((1+exp(-x)).^2);;
plot(x,y);

執行結果如下:


該sigmoid函式的0.5階函式為:

。。。


不懂的可以加我的QQ群:522869126(語音訊號處理) 歡迎

到來哦,看了博文給點腳印唄,謝謝啦~~


相關文章