知识点1:Python zip()函数
原文demo
def fit(self,X,y):
self.w_ = np.zeros(1+X.shape[1])
self.errors_ = []
for _ in range(self.epoch):
errors = 0
for xi,target in zip(X,y):
update = self.alpha*(target-self.predict(xi))
self.w_[1:] += update*xi
self.w_[0] += update
errors += int(update!=0.0)
self.errors_.append(errors)
return selfdef