生成二叉回归树(使用平方误差准则)附python代码

本文介绍了如何使用Python的sklearn库生成二叉回归树,通过调整最大深度(max_depth=1,2,3)来平衡欠拟合和过拟合问题。实验结果显示,max_depth=2时效果最佳。内容涉及机器学习中的决策树算法,与神经网络算法形成对比。文章引用了外部资源,推荐读者进一步阅读。" 39558071,2818069,MFC框架详解:跟踪单文档程序执行流程,"['MFC框架', 'Windows编程', 'C++']
摘要由CSDN通过智能技术生成

Introduce:

题目:(统计学习方法 第五章习题)
question

Background:

目前机器学习最流行的两类算法可归类为 神经网络算法(卷积神经网络、循环神经网络、生成式对抗网络和图神经网络)与 树形算法(随机森林、GBDT、XGBoost和LightGBM)。树形算法的基础就是决策树

Method:

使用sklearn实现 document

import numpy as np
import matplotlib.pyplot as plt
from sklearn.tree import DecisionTreeRegressor


# Data set
x = np.array(list(range(1, 11))).reshape(-1, 1)
y = np.array([4.50, 4.75, 4.91, 5.34, 5.80, 
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值