在学《深度学习入门:基于Python的理论与实现》中,2.5.2小节中,用与门、或门、与非门实现异或门。
自己打了一份代码,如下
import numpy as np
def OR(x1, x2):
x = np.array([x1, x2])
w = np.array([0.5, 0.5]
b = -0.2
tmp = np.sum(w*x) + b
if tmp <= 0:
return 0
else:
return 1
def AND(x1,x2):
x = np.array([0,1