1. 程式人生 > >使用matlab畫sigmoid和tanh函式影象

使用matlab畫sigmoid和tanh函式影象

在學深度學習的時候,會遇到啟用函式,下面就用matlab畫出sigmoid和tanh的函式影象,直觀感受一下。
x=linspace(-10.0,10.0);
y=1./(1.0+exp(-1.0*x));
plot(x,y)

這裡linspace是matlab中的指令,用來產生線段中間的N個點。引數有三個,分別是起始值,終止值和元素個數,元素個數就是之前提到的N,如果不寫就使用預設值,預設值為100. 畫出來的影象如下左圖所示。同理畫出tanh函式影象。(注意二者值域)

x=linspace(-10.0,10.0);
y=2./(1+exp(-2*x))-1;
plot(x,y)