1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| """ # @Time : 2020/9/7 # @Author : Jimou Chen """ from sklearn.neural_network import MLPClassifier from sklearn.model_selection import train_test_split from sklearn.datasets import load_digits from sklearn.preprocessing import StandardScaler from sklearn.metrics import classification_report, confusion_matrix
if __name__ == '__main__':
digits_data = load_digits() x_data = digits_data.data y_data = digits_data.target
sc = StandardScaler() x_data = sc.fit_transform(x_data) x_train, x_test, y_train, y_test = train_test_split(x_data, y_data) model = MLPClassifier(hidden_layer_sizes=(100, 50), max_iter=100) model.fit(x_train, y_train)
prediction = model.predict(x_test) print(classification_report(prediction, y_test)) print(confusion_matrix(y_test, prediction))
|