Lecture 03 学习讲义
正文
工具
按问题查找
Lecture 03四点 XOR:读不出来,不一定是没留下 · 实现代码

四点 XOR:读不出来,不一定是没留下 · 实现代码

独立阅读

主线阅读与优先实验

标签供给、文本目标接口、视图/队列/MAE图与表示迁移证据

展开完整实现代码
# 独立 CPU XOR 检查;这里的变换是手工构造。
h = [(-1,-1),(-1,1),(1,-1),(1,1)]
y = [0,1,1,0]
z = [a*b for a,b in h]
prediction = [int(v<0) for v in z]
assert prediction == y
assert tuple((h[0][j]+h[3][j])/2 for j in (0,1)) == (0,0)
assert tuple((h[1][j]+h[2][j])/2 for j in (0,1)) == (0,0)
print('h:',h,'手工非线性特征:',z,'阈值读出:',prediction)
print('两类凸包都包含原点;因此原空间不存在严格分开两类的直线。')