Code 111
Code 111
Code 111
def generateLine():
points = np.random.uniform(-1, 1, (2, 2))
(x1,y1),(x2,y2) = points
k = (y2 - y1) / (x2 - x1)
m = y1 - k * x1
return k,m
def disagreement(x,y,w):
result = np.dot(x, w)
d = np.ones(y.size)[y != np.sign(result)]
return np.sum(d) / y.size
line = generateLine()
x,y = generateData(line, 20)
w,_ = perceptron(x,y)