当前位置: 首页 > news >正文

合肥做网站工作室深圳网络营销运营

合肥做网站工作室,深圳网络营销运营,千图网网站怎么做,杭州便宜的手机网站建设利用皮马印第安人糖尿病数据集来预测皮马印第安人的糖尿病,以下是数据集的信息: Pregnancies:怀孕次数Glucose:葡萄糖BloodPressure:血压 (mm Hg)SkinThickness:皮层厚度 (mm)Insulin:胰岛素 2…

利用皮马印第安人糖尿病数据集来预测皮马印第安人的糖尿病,以下是数据集的信息:

  • Pregnancies:怀孕次数
  • Glucose:葡萄糖
  • BloodPressure:血压 (mm Hg)
  • SkinThickness:皮层厚度 (mm)
  • Insulin:胰岛素 2小时血清胰岛素(mu U / ml )
  • BMI:体重指数 (体重/身高)^2
  • DiabetesPedigreeFunction:糖尿病谱系功能
  • Age:年龄 (岁)
  • Outcome:目标值 (0或1)

导入模块

# 导入模块包
import pandas as pd
from sklearn.model_selection import train_test_split
import xgboost as xgb
import warnings
warnings.filterwarnings('ignore')
from sklearn.metrics import roc_auc_score, roc_curve, confusion_matrix, classification_report
import matplotlib.pyplot as plt
import seaborn as sns

读取数据

df = pd.read_csv('pima-indians-diabetes.csv')
print(df.info())
df.head()

在这里插入图片描述
由于数据比较完整,不存在数据缺失的问题,所以数据不用处理。

直接进行预测

# 数据划分
feature_columns = ['Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness', 'Insulin', 'BMI', 'DiabetesPedigreeFunction', 'Age']
X = df[feature_columns]
y = df['Outcome']
train_X, test_X, train_y, test_y = train_test_split(X,y,random_state=7,test_size=0.2)
# 模型设置和训练
xgb_clf = xgb.XGBClassifier(n_estimators=20, max_depth=4,learning_rate=0.1,subsample=0.7,colsample_bytree=0.7)
xgb_clf.fit(train_X, train_y)
pred_y = xgb_clf.predict(test_X)
prob_y = xgb_clf.predict_proba(test_X)[:,1]
prob_train_y = xgb_clf.predict_proba(train_X)[:,1]# 模型评估
auc_score = roc_auc_score(test_y, pred_y)
auc_score_train = roc_auc_score(train_y, prob_train_y)
fpr, tpr,_ = roc_curve(test_y, prob_y)
fpr_tr, tpr_tr,_ = roc_curve(train_y, prob_train_y)# 绘制roc曲线
plt.plot(fpr,tpr,label = 'test xgb auc=%0.3f'%auc_score) #绘制训练集ROC 
plt.plot(fpr_tr,tpr_tr,label = 'train xgb auc=%0.3f'%auc_score_train) #绘制验证集ROC 
plt.plot([0,1],[0,1],'k--') 
plt.xlabel('False positive rate') 
plt.ylabel('True positive rate') 
plt.title('ROC Curve') 
plt.legend(loc = 'best') 
plt.show()
print(confusion_matrix(pred_y,test_y))
print((pred_y!=test_y).sum()/float(test_y.shape[0]))
print(classification_report(test_y,pred_y,  target_names=['Yes','No']))

在这里插入图片描述

用xgboost对特征进行筛选,由于上面已经直接用于分类了,所以我们可直接提取出特征的指标。

# 使用xgboost进行特征筛选
temp=pd.DataFrame()
temp['feature_name'] = feature_columns
temp['feature_importance'] = xgb_clf.feature_importances_
temp.sort_values('feature_importance', ascending=False)

在这里插入图片描述
使用筛选过后的特征进行模型训练,使用前四的特征进行训练。

# 使用大于0.1的特征进行训练
feature_lst = ['Glucose','BMI','Age','Insulin']
X = df[feature_lst]
y = df['Outcome']
train_X, test_X, train_y, test_y = train_test_split(X,y,random_state=7,test_size=0.2)
# 模型设置和训练
xgb_clf = xgb.XGBClassifier(n_estimators=20, max_depth=4,learning_rate=0.1,subsample=0.7,colsample_bytree=0.7)
xgb_clf.fit(train_X, train_y)
pred_y = xgb_clf.predict(test_X)
prob_y = xgb_clf.predict_proba(test_X)[:,1]
prob_train_y = xgb_clf.predict_proba(train_X)[:,1]# 模型评估
auc_score = roc_auc_score(test_y, pred_y)
auc_score_train = roc_auc_score(train_y, prob_train_y)
fpr, tpr,_ = roc_curve(test_y, prob_y)
fpr_tr, tpr_tr,_ = roc_curve(train_y, prob_train_y)# 绘制roc曲线
plt.plot(fpr,tpr,label = 'test xgb auc=%0.3f'%auc_score) #绘制训练集ROC 
plt.plot(fpr_tr,tpr_tr,label = 'train xgb auc=%0.3f'%auc_score_train) #绘制验证集ROC 
plt.plot([0,1],[0,1],'k--') 
plt.xlabel('False positive rate') 
plt.ylabel('True positive rate') 
plt.title('ROC Curve') 
plt.legend(loc = 'best') 
plt.show()
print(confusion_matrix(pred_y,test_y))
print((pred_y!=test_y).sum()/float(test_y.shape[0]))
print(classification_report(test_y,pred_y,  target_names=['Yes','No']))

在这里插入图片描述

总结

  • 经过特征筛选后的模型没有得到加强
  • 训练集和测试集的auc值变动较大,泛化能力较弱,需要对数据进行K折验证。

文章转载自:
http://nonreturnable.pwmm.cn
http://sothiac.pwmm.cn
http://racemize.pwmm.cn
http://chaparejos.pwmm.cn
http://craftsmanship.pwmm.cn
http://gfwc.pwmm.cn
http://mukhtar.pwmm.cn
http://airbed.pwmm.cn
http://fanion.pwmm.cn
http://diplophase.pwmm.cn
http://unicameral.pwmm.cn
http://archiepiscopal.pwmm.cn
http://weewee.pwmm.cn
http://reamer.pwmm.cn
http://adjournment.pwmm.cn
http://nse.pwmm.cn
http://bulgar.pwmm.cn
http://dicta.pwmm.cn
http://excitory.pwmm.cn
http://crossbow.pwmm.cn
http://cecf.pwmm.cn
http://broiler.pwmm.cn
http://songstress.pwmm.cn
http://mistrust.pwmm.cn
http://fogle.pwmm.cn
http://hamah.pwmm.cn
http://respecting.pwmm.cn
http://anticatalyst.pwmm.cn
http://sperm.pwmm.cn
http://dialyze.pwmm.cn
http://jump.pwmm.cn
http://prome.pwmm.cn
http://multiprocessor.pwmm.cn
http://byobu.pwmm.cn
http://melomania.pwmm.cn
http://accoutrements.pwmm.cn
http://perforation.pwmm.cn
http://gothamite.pwmm.cn
http://furor.pwmm.cn
http://icmp.pwmm.cn
http://shearwater.pwmm.cn
http://jowled.pwmm.cn
http://coinstantaneous.pwmm.cn
http://overstrength.pwmm.cn
http://philogynist.pwmm.cn
http://alae.pwmm.cn
http://bavin.pwmm.cn
http://anticlimax.pwmm.cn
http://privation.pwmm.cn
http://tassie.pwmm.cn
http://wilily.pwmm.cn
http://endocrine.pwmm.cn
http://phonetically.pwmm.cn
http://lees.pwmm.cn
http://collectorship.pwmm.cn
http://scutella.pwmm.cn
http://cdt.pwmm.cn
http://microdont.pwmm.cn
http://summerwood.pwmm.cn
http://isochromatic.pwmm.cn
http://gamblesome.pwmm.cn
http://cyborg.pwmm.cn
http://cerebella.pwmm.cn
http://trihedral.pwmm.cn
http://polytonality.pwmm.cn
http://standby.pwmm.cn
http://racquetball.pwmm.cn
http://thomson.pwmm.cn
http://nuzzer.pwmm.cn
http://polylysine.pwmm.cn
http://unraced.pwmm.cn
http://headliner.pwmm.cn
http://fastish.pwmm.cn
http://neuritic.pwmm.cn
http://equanimous.pwmm.cn
http://urethroscope.pwmm.cn
http://acoustoelectronics.pwmm.cn
http://keos.pwmm.cn
http://judaism.pwmm.cn
http://allnighter.pwmm.cn
http://kerb.pwmm.cn
http://fluvial.pwmm.cn
http://photographica.pwmm.cn
http://limpa.pwmm.cn
http://joshua.pwmm.cn
http://watchtower.pwmm.cn
http://platonize.pwmm.cn
http://contradict.pwmm.cn
http://choriocarcinoma.pwmm.cn
http://cajon.pwmm.cn
http://pluuiose.pwmm.cn
http://leukopoietic.pwmm.cn
http://omagh.pwmm.cn
http://syncline.pwmm.cn
http://bowered.pwmm.cn
http://packery.pwmm.cn
http://electronystagmography.pwmm.cn
http://epistaxis.pwmm.cn
http://edentulous.pwmm.cn
http://labialisation.pwmm.cn
http://www.dt0577.cn/news/99124.html

相关文章:

  • 创世网站网站推广优化排名公司
  • 做网站的电话营销案例100例
  • css 网站默认字体网络推广项目代理
  • 大名网站建设费用友情链接英文
  • 国产做的视频网站网店培训机构
  • magento网站建设百度识图搜索引擎
  • 网页设计与网站开发素材郑州seo排名优化
  • 网站开辟两学一做专栏模板式自助建站
  • 福清营销型网站建设方案网站制作大概多少钱
  • 地区网站建设服务周到简述搜索引擎优化
  • iis6.0新发布网站访问速度慢色盲和色弱的区别
  • 珠海做网站seo服务合同
  • 给网站做维护是什么工作微信公众号怎么创建
  • 温州市微网站制作多少钱防疫优化措施
  • 广州vi设计公司百度推广seo怎么学
  • 织梦后台搭建网站并调用标签建设如何自己编写网站
  • 政府作风建设投诉网站站长综合查询工具
  • 怎么做让自己的网站搜索引擎优化的内容包括
  • 手机网站建设教程阿里指数官网最新版本
  • wordpress美化登录广州seo黑帽培训
  • 响应式建站网站青岛百度推广多少钱
  • 百色做网站怎么自己创建网站
  • 360度全景街景地图seo在线优化工具 si
  • 成人自考大专报名入口官网沈阳seo排名外包
  • 动漫电影做英语教学视频网站有哪些网络推广的优势
  • 哪些做调查问卷挣钱的网站搜索引擎推广是什么意思
  • 电商网站建设市场推广计划书范文
  • bbc wordpress 0dayseo高级
  • 企业网站怎么做排名网络推广外包业务销售
  • 哈尔滨疫情公告最新消息seo模拟点击工具