本文重点:
神经网络中,无中间隐藏层的单层神经元可用来计算逻辑运算,比如逻辑与、逻辑或,本节课程讲解单个神经元如何实现逻辑与和逻辑或?
逻辑与
y=x1 AND x2,这是一个逻辑与,那么怎样才能得到一个具有单个神经元的神经网络来计算这个逻辑与呢?
如果给神经元x0分配权重参数-30,x1分配权重参数+20,以及神经元x2的分配权重参数+20,如果我们这样分配神经网络中输入神经元的权重,那么我们此时的神经网络的假设hθ(x)为:
hθ(x)=g(-30+20x1+20x2)
我们来看一下此时的神经网络是否实现了与运算:
x1=0,x2=0的时候g(-30+20*0+20*0)=g(-30)=hθ(x)≈0
x1=0,x2=1的时候g(-30+20*0+1*20)=g(-10)=hθ(x)≈0
x1=1,x2=0的时候g(-30+20*1+0*20)=g(-10)=hθ(x)≈0
x1=1,x2=1的时候g(-30+20*1+20*1)=g(10)=hθ(x)≈1
我们可