☕ 周末出门指南
周六下午,你在纠结要不要出门。你的原则:天气好 AND 朋友有空,才出门。
x₁ = 天气 (1=好, 0=不好) • 权重 w₁ = 你在不在乎天气
x₂ = 朋友 (1=有空, 0=没空) • 权重 w₂ = 你在不在乎朋友
b = 你今天的状态:负数 = 累了想宅家,正数 = 精神想出门
默认 w₁=w₂=0.5, b=-0.8(有点累),你试试:朋友叫了但天气不好 → 宅家。两个条件都满足 → 出门!
试试:把 b 拖到正数,你会发现"不累了,什么情况都想出门"😂
🎮 动手玩:调出你的第一个逻辑门
0
天气 x₁
w₁=0.5
→
0
朋友 x₂
w₂=0.5
→
Σ
加权和 z
→
0
出门 y
☁️ 不好
🚫 没空
0.5
0.5
-0.8
😴 累了
z = 0.5×0 + 0.5×0 + (-0.8) = -0.8
输出 = z ≤ 0 → y = 0
📄 对应代码(参数自动同步)
# 参数(调滑块自动同步)
w1 = 0.5 # 天气权重
w2 = 0.5 # 朋友权重
b = -0.8 # 偏置
def perceptron(x1, x2):
z = w1*x1 + w2*x2 + b
return 1 if z > 0 else 0
# 真值表
# (0,0)→ 0 (1,0)→ 0
# (0,1)→ 0 (1,1)→ 1
⚡ AND 门
调 w₁、w₂、b,实现 AND 门。
🎯 两个条件都满足才出门。当前 b 已经是负数,直接验证试试。
| x₁ | x₂ | 期望输出 | 你的输出 | |
|---|---|---|---|---|
| 0 | 0 | 0 | — | |
| 0 | 1 | 0 | — | |
| 1 | 0 | 0 | — | |
| 1 | 1 | 1 | — |