马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- import numpy as np
- from sklearn.tree import DecisionTreeClassifier
- from sklearn.linear_model import LogisticRegression
- from sklearn.svm import SVC
- from sklearn import datasets
复制代码 加载数据
我们加载的是啤酒的数据- wine = datasets.load_wine()
- wine
复制代码
LR逻辑斯蒂回归模子应用
- import warnings
- warnings.filterwarnings('ignore')#隐藏ignore报错
复制代码- %%time
- score = 0
- for i in range(100):
- X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.2)
- lr = LogisticRegression()
- lr.fit(X_train,y_train)
- s=lr.score(X_test,y_test)
- score +=s/100
- print('LR逻辑斯蒂回归算法多次运算平均是',score)
复制代码
SVC支持向量机模子应用- %%time
- score = 0
- for i in range(1000):
- X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.2)
- model = SVC()
- model.fit(X_train,y_train)
- s=model.score(X_test,y_test)
- score +=s/1000
- print('SVC算法多次运算平均是',score)
复制代码
决议树模子应用
- %%time
- score = 0
- for i in range(1000):
- X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.2)
- model = DecisionTreeClassifier()
- model.fit(X_train,y_train)
- s=model.score(X_test,y_test)
- score +=s/1000
- print('决策树算法多次运算平均是',score)
复制代码
差别算法总结对比
递归树对数据是否归一化不敏感
逻辑回归,假如不举行归一化,精确率低落,运行时间会增长
svc支持向量机,假如不举行归一化,精确率,大大低落
- model = DecisionTreeClassifier()
- model.fit(X_train,y_train)
- model.feature_importances_
复制代码
回归模子中,就线性回归可以体现告急性的巨细
|