李航《统计学习方法》第2版 第2章 sklearn模块实现感知机(书本40页-例题2.1)

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)

猜你喜欢

转载自blog.csdn.net/weixin_43646592/article/details/109575759