本文重点:
神经网络中,无中间隐藏层的单层神经元可用来计算逻辑运算,比如逻辑与、逻辑或,本节课程讲解单个神经元如何实现逻辑与和逻辑或?
逻辑与
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
我们可以看出这个神经网络在权重参数为-30、+20、+20的基础之上完
本文介绍了如何使用无中间隐藏层的单层神经元来实现逻辑与和逻辑或的计算。通过调整权重参数,神经网络可以成功地模拟这两种基本逻辑运算。对于逻辑与,当权重分别为-30、+20、+20时,神经网络正确地给出了预期的逻辑结果;对于逻辑或,通过设置权重为-10、+20、+20,神经网络也能实现逻辑或的功能。这展示了神经网络自动学习特征的能力,有助于分类任务的完成。
订阅专栏 解锁全文

478

被折叠的 条评论
为什么被折叠?



