from sklearn import datasets import numpy as np from sklearn.cross_validation import train_test_split from sklearn.linear_model import Perceptron from sklearn.preprocessing import StandardScaler iris = datasets.load_iris() x = iris.data[:, [2, 3]] y = iris.target ppn = Perceptron(n_iter=40, eta0=0.1, random_state=0) ppn.fit(x, y) ys = ppn.predict(x) print(ys) print(y)