3.1 任务
用逻辑回归、svm和决策树;随机森林和XGBoost进行模型构建,评分方式任意,如准确率等。(不需要考虑模型调参)
3.2 代码
导入逻辑回归、svm、决策树、随机森林和XGBoost等模型:
from sklearn.linear_model import LogisticRegression
from sklearn.svm import SVC
from sklearn.tree import DecisionTreeClassifier
from sklearn.ensemble import RandomForestClassifier
from xgboost import XGBClassifier
from sklearn.model_selection import cross_val_score
# 测试集数据归一化
scaler.fit(x_test[numerics_features].values)
导入评分指标:
from sklearn.metrics import precision_score
from sklearn.metrics import roc_curve
from sklearn.metrics import recall_score
from sklearn.metrics import f1_score
from sklearn.metrics import roc_auc_score
from sklearn.metrics import accuracy_score
模型构建:
import warnings
warnings.filterwarnings("ignore")
LR = LogisticRegression