비용함수 = 목적함수
퍼셉트론 = 스텝펑션
for j in range(10):
temp = 0
for xx, yy in zip(X, y):
p = yy - (1 if w[0] + w[1] * xx[0] + w[2] * xx[1] >= 0.0 else -1)
temp = alpha * p
w[0] += temp
w[1] += temp * xx[0]
w[2] += temp * xx[1]
피쳐가 2개인 목적 함수의 구현 피쳐가 n이면 2중 루프를 치면 된다. 컨벡스 함수가 아니므로 루프의 중단점을 비용함수의 최저점으로 구할 수 없다. 즉, 반복횟수는 정해줘야 한다.