在学深度学习的时候,会遇到激活函数,下面就用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)