决策树、SVM、LR算法差异

本文以葡萄酒数据集为例,探讨归一化对决策树、逻辑回归和支持向量机算法的差异。未归一化的数据导致LR准确率下降、运行时间增加,SVM准确率显著降低。同时,决策树和线性回归显示特征重要性,而逻辑回归和SVM无此参数。
摘要由CSDN通过智能技术生成

以葡萄酒数据集为研究对象,对比归一化对各种算法的影响,分析算法的差异。

# 不同分类算法的差异

import numpy as np
from sklearn.tree import DecisionTreeClassifier
from sklearn.linear_model import LogisticRegression
from sklearn.svm import SVC
from sklearn import datasets
from sklearn.model_selection import train_test_split #导入数据拆分包
from sklearn.preprocessing import StandardScaler #Z-score归一化
import warnings
warnings.filterwarnings('ignore')

1.加载数据

data=datasets.load_wine()
X=data['data']
y=data['target']

#三种算法是否具有特征重要性属性?

2.归一化处理

np.set_printoptions(suppress=True) #科学计数法转为小数点表示
standard=StandardScaler()
X=standard.fit_transform(X) #数据归一化
X

3.1 LR逻辑斯蒂回归模型应用

%%time
score=0
for i in range(100): #100次计算
    X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.2) #数据拆分
    lr=LogisticRegression() #惩罚项可以选1.0和2.0,最大迭代次数max_iter
    lr.fit(X_train,y_train) 
    s=lr.score(X_test,y_test)
    score&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值