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

做网站傻瓜软件首都医科大学网站建设

做网站傻瓜软件,首都医科大学网站建设,aspcms中英文双语网站,河北做网站的公司GBDT 即 Gradient Boosting Decision Tree 梯度提升树#xff0c; 是一种迭代的决策树算法#xff0c;又叫 MART(Multiple Additive Regression Tree)#xff0c; 它通过构造一组弱的学习器(树)#xff0c;然后把多棵决策树的结果累加起来作为最终的预测输出。该算法将决策…GBDT 即 Gradient Boosting Decision Tree 梯度提升树 是一种迭代的决策树算法又叫 MART(Multiple Additive Regression Tree) 它通过构造一组弱的学习器(树)然后把多棵决策树的结果累加起来作为最终的预测输出。该算法将决策树与集成思想进行了有效的结合。具体实现步骤如下 初始化基分类器。以当前学习器的预测值为准计算未正确预测的样本即残差。使用残差构建下一棵决策树主要思想试图纠正前一个模型的错误使其不断提升预测正确率。重复 2-3 步骤直到满足终止条件为止(误差很小或者达到一定的迭代次数)结束迭代。将迭代中的每个分类器产生的预测值相加得到最终的预测结果。 下面是一个简单的示例使用梯度提升算法和决策树分类器对手写数字数据进行对比分析 # 导入sklearn内置数据集 import matplotlib.pyplot as plt from sklearn.datasets import load_digits# 导入手写数字数据 digits load_digits()plt.figure(1, figsize(3.5, 3.5), facecolorwhite) for i in range(10):for j in range(10):ax plt.subplot(10, 10, 10 * i j 1)# 设置子图的位置ax.set_xticks([])# 隐藏横坐标# 隐藏纵坐标ax.set_yticks([])plt.imshow(digits.images[9 * i j], cmapplt.cm.gray_r,interpolationnearest) plt.show()# 导入sklearn中的模型验证类 from sklearn.model_selection import train_test_split# 使用train test_split函数自动分割训练数据集和测试数据集 x_train, x_test, y_train, y_test train_test_split(digits.data, digits.target,test_size0.3) # 导入sklearn模块中的决策树分类器类 from sklearn.tree import DecisionTreeClassifier# 定义一个决策树分类器对象 dtc DecisionTreeClassifier() dtc.fit(x_train, y_train) # 导入sklearn模块中的梯度提升分类器类 from sklearn.ensemble import GradientBoostingClassifier# 定义一个梯度提升决策树分类器对象 gbc GradientBoostingClassifier(n_estimators30, learning_rate0.8) gbc.fit(x_train, y_train) print(单棵决策树在训练集上的性能%.3f % dtc.score(x_train, y_train)) print(单棵决策树在测试集上的性能%.3f % dtc.score(x_test, y_test)) print(GBDT(T-30)在训练集上的性能%.3f % gbc.score(x_train, y_train)) print(GBDT(T-30)在测试集上的性能%.3f % gbc.score(x_test, y_test)) # 观察弱分类器数量对分类准确度的影响 # 弱分类器的最大值 T_max 39 gbc_train_scores [] gbc_test_scores [] for i in range(1, T_max 1):gbc GradientBoostingClassifier(n_estimatorsi, learning_rate0.1)gbc.fit(x_train, y_train)gbc_train_scores.append(gbc.score(x_train, y_train))gbc_test_scores.append(gbc.score(x_test, y_test))# 绘制测试结果 import matplotlib.pyplot as plt# 解决图形中的中文显示乱码 plt.rcParams[font.sans-serif] [SimHei] plt.matplotlib.rcParams[axes.unicode_minus] False plt.figure() # 解决图形中的坐标轴负号显示问题 plt.plot(range(1, T_max 1), gbc_train_scores, colorr, label训练集) plt.plot(range(1, T_max 1), gbc_test_scores, colorg, label测试集) plt.title(基学习器数量对GBDT性能的影响) plt.xlabel(基分类器数量) plt.ylabel(准确率) plt.xlim(1, T_max) plt.legend() plt.show()上面的代码演示了基学习器的数量对 GBDT 性能的影响。主要步骤如下 导入训练数据。将数据切分为两个集合训练集和测试集。使用不同数量的学期器对数据集进行拟合训练和预测。绘制基学习器数量对 GBDT 性能的影响图像。 你可以根据实际需要对代码中的数据进行调整以适应不同的测试需要。 你可以根据实际需要对代码中的数据进行调整以适应不同的测试需要。
http://www.dnsts.com.cn/news/218840.html

相关文章:

  • 绵阳做手机网站功能网站建设
  • 便捷的网站建设软件海外网站加速器免费
  • 河南省住房和城乡建设局网站两学一做注册网站吗
  • wordpress版块插件绍兴百度推广优化排名
  • 网站群建设路径有限责任公司和有限公司的区别
  • 网站建站制作wordpress 工业主题
  • 网站建设服务的广告上海网站设计建设
  • 建设网站基本流程ui网页设计师职责能力
  • 帮人做网站要怎么赚钱吗佛山市建设工程交易中心
  • 泰国购物网站大全app和网站开发的成本
  • 东莞附近公司做网站建设多少钱盘锦网站变建设
  • 校园网站建设 必要性分析专类销售网站有哪些
  • 北京网站制作设计价格网站策划方案实例
  • 游戏网站建设与策划书门户网站怎么创建
  • 教育做的比较好的网站有哪些电视台网站建设
  • 多说与网站账号绑定论坛推广网站
  • 做数据权威的网站灰色seo推广
  • 环保设备网站源码网络运维工资一般多少
  • 中山vi设计公司海外seo网站建设
  • 行业网站设计开发费用广州建站软件
  • 直播网站怎样建设手机大全
  • 景翔物流网站建设公司app应用开发一般多少钱
  • PHP MySQL 网站开发实例天津几个区分别是
  • 南京家具网站建设优秀的浏览器主页
  • 网站建设工资 优帮云优质视频素材网站
  • 检测ai写作的网站专业网站建设微信商城开发
  • 株洲网站建设优度成都红酒网站建设
  • 使用的电脑做网站的服务器蓝色风格网站模板
  • 杭州电商网站开发wordpress 自定义主页
  • 网站做支付宝 微信模块仿美空网 wordpress