Perceptron()的参数,根据需要自己调整即可:
代码:
from sklearn.linear_model import Perceptron
import numpy as np
#2个正实例样本,1个负实例样本
X_train = np.array([[3,3],[4,3],[1,1]])
y = np.array([1,1,-1])
perceptron = Perceptron(max_iter=1000,tol=1e-3,eta0=1)
perceptron.fit(X_train, y)
#权重
print('w: ', perceptron.coef_)
#偏置
print('b: ', perceptron.intercept_)
#迭代次数
print('n_iter: ', perceptron.n_iter_)
acc = perceptron.score(X_train, y)
print(acc)