import numpy as np
import pandas as pd
from sklearn.preprocessing import StandardScaler,MinMaxScaler
from sklearn.datasets import load_breast_cancer
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import classification_report
cancer=load_breast_cancer()
x=cancer.data
y=cancer.target
x_train,x_test,y_train,y_test=train_test_split(x, y, random_state=10,test_size=0.2)
std=StandardScaler()
x_train=std.fit_transform(x_train)
x_test=std.transform(x_test)
#构建KNN模型和预测
from sklearn.neighbors import KNeighborsClassifier
model=KNeighborsClassifier()
model.fit(x_train,y_train)
#KNN模型评估
from sklearn.metrics import classification_report
print("训练集的模型评估指标:",model.score(x_train, y_train))
y_train_predict = model.predict(x_train)
model_report1 = classification_report(y_train, y_train_predict)
print(model_report1)
print("测试集的模型评估指标
04-22
2170
07-16
4308
04-13
3630
04-22
1947