神经网络计算异或

首先介绍“和”操作

x1, x2 ∈ {0, 1}

y = x1 AND x2

\[{h_\theta }\left( x \right) = g\left( { - 30 + 20{x_1} + 20{x_2}} \right)\]

其中g()是sigmoid函数,其图示如下

当z=4.6时,函数值约为0.99;当z=-4.6时,函数值约为0.01

计算

x1x2h(x)
00g(-30)≈0
01g(-10)≈0
10g(-10)≈0
11g(10)≈1

 

然后是“或”操作

\[{h_\theta }\left( x \right) = g\left( { - 10 + 20{x_1} + 20{x_2}} \right)\]

x1x2h(x)
000
011
101
111

 

然后是“非”操作

\[{h_\theta }\left( x \right) = g\left( {10 - 20{x_1}} \right)\]

计算

x1h(x)
01
10

 

 

那么“非x1和非x2”如下图


最后计算“异或”

计算

x1x2a1(2)a2(2)hθ(x)
00011
01000
10000
11101

转载于:https://www.cnblogs.com/qkloveslife/p/9871440.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值