☕ 周末出门指南
周六下午你在纠结要不要出门。你的原则:天气好 OR 朋友有空,就出门。
只要满足一个条件你就想出去,不需要两个都有。
x₁ = 天气 (1=好, 0=不好) • x₂ = 朋友 (1=有空, 0=没空)
默认 w₁=w₂=0.5, b=-0.3(有点累但不多),满足一个条件就能出门。
试试:拨动 x₁、x₂ 验证 OR 门的真值表。
🎮 动手玩:调出你的第一个逻辑门
0
天气 x₁
w₁=0.5
→
0
朋友 x₂
w₂=0.5
→
Σ
加权和 z
→
0
出门 y
☁️ 不好
🚫 没空
0.5
0.5
-0.3
😴 累了
z = 0.5×0 + 0.5×0 + (-0.3) = -0.3
输出 = z ≤ 0 → y = 0
📄 对应代码(参数自动同步)
# 参数(调滑块自动同步)
w1 = 0.5 # 天气权重
w2 = 0.5 # 朋友权重
b = -0.3 # 偏置
def perceptron(x1, x2):
z = w1*x1 + w2*x2 + b
return 1 if z > 0 else 0
# 真值表
# (0,0)→ 0 # (1,0)→ 1
# (0,1)→ 1 # (1,1)→ 1
⚡ OR 门
调 w₁、w₂、b,实现 OR 逻辑:只要一个输入为 1,输出就为 1。
🎯 只要满足一个条件就出门。调 b=-0.3 试试。
| x₁ | x₂ | 期望输出 | 你的输出 | |
|---|---|---|---|---|
| 0 | 0 | 0 | — | |
| 0 | 1 | 1 | — | |
| 1 | 0 | 1 | — | |
| 1 | 1 | 1 | — |