python大气模型算法_[学习笔记][Python机器学习:预测分析核心算法][利用Python集成方法工具包构建梯度提升模型]...

本文通过《Python机器学习:预测分析核心算法》一书,介绍了如何利用Python的ensemble模块构建GradientBoostingRegressor模型,预测葡萄酒质量。首先,从CSV文件中读取数据并整理,然后使用train_test_split创建训练和测试集。接着,配置并训练梯度提升模型,观察不同决策树数量下测试集的均方误差,最后绘制了特征重要性图表。
摘要由CSDN通过智能技术生成

参考:

1、《Python机器学习:预测分析核心算法》 P258-P266

1 importnumpy2

3 #from sklearn.cross_validation import train_test_split

4 from sklearn.model_selection importtrain_test_split5

6 #这里是可以用来构建GradientBoostingRegressor模型

7 from sklearn importensemble8 from sklearn.metrics importmean_squared_error9 import pylab as plot

1 #从本机读取数据

2 target_file = open('winequality-red.csv','r')3 data =target_file.readlines()4 target_file.close()

1 #整理原始数据,将原始数据分为属性列表(xList),标签列表(labels)

2 #将各个属性的名称存入names列表

3 xList =[]4 labels =[]5 names =[]6 firstLine =True7 for line indata:8 iffirstLine:9 names = line.strip().split(";")10 firstLine =False11 else:12 #split on semi-colon

13 row = line.strip().split(";")14 #put labels in separate array

15 labels.append(float(row[-1]))16 #remove

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值