sklearn整体的使用过程:
1.数据准备
from sklearn import datasets
iris = datasets.load_iris()
X = iris.data[:,[2,3]]
y = iris.target
2.将数据集划分为训练集隔和测试数据集
from sklearn.cross_validation import train_test_split
X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.3,random_state=0)
3.对特征进行标准化处理
from sklearn.preprocessing import StandardScaler
sc = StandardScaler()
sc.fit(X_train)
X_train_std = sc.transform(X_train)
X_test_std = sc.transform(X_test)
4.训练感知器模型
from sklearn.linear_model import Perceptron
ppn = Perceptron(n_iter=40, eta0=0.1,random_state=0)
ppn.fit(X_train,y_train)
5.预测
y_pre = ppn.predict(X_test)
6.计算感知器在测试数据集上的分类准确率
from sklearn.metrics import accuracy_score
print(accuracy_score(y_test,y_pre))
《python机器学习》学习笔记