请问这个例子里的return怎么解释的?

img


这是通过单一神经元学习的一个例子,我一直不明白这里面的return到底是啥意思。

在函数内部,
经过对x, w,b的公式处理后,获得了一个y值,

return y

就是代表的将y作为函数的结果返回,

也就是说
你调用这个函数之后会获取到一个y值。

y=forward(x,w,d)

return y表示当前方法的返回值为y
调用这个方法的地方,得到的方法返回值结果就是y的值了。

不知道你是不明白这个函数的用途,还是不明白return
函数是用来处理数据,return就是返回这个处理的结果,你可以用一个变量来接收这个结果
比如

a=forward(x,w,d)

return就是函数的返回值

你这不是一个正向传播函数吗,也可以理解为推理过程,输入x,指定权重w和偏置项b,然后计算出结果y,相当于是给定x,推理结果是y,然后return推理结果y,你可以用一个变量接收这个结果

返回结果

a=forward(1,2,3)
u=1x2+3=5
y=1/(1+np.exp(-5))=1/(1+e∧(-5))
取e=2.7(np.exp(u))就是e的u次幂
return y=0.993307…
则forward(1,2,3)=0.993307…
a=forward(1,2,3)=0.993307…