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

大型门户网站建设的意义长沙正规seo优化公司

大型门户网站建设的意义,长沙正规seo优化公司,网站前端建设需要学会什么意思,大米包装设计最近做项目遇到的数据集中,有许多高维类别特征。catboost是可以直接指定categorical_columns的【直接进行ordered TS编码】,但是XGboost和随机森林甚至决策树都没有这个接口。但是在学习决策树的时候(无论是ID3、C4.5还是CART)&am…

最近做项目遇到的数据集中,有许多高维类别特征。catboost是可以直接指定categorical_columns的【直接进行ordered TS编码】,但是XGboost和随机森林甚至决策树都没有这个接口。但是在学习决策树的时候(无论是ID3、C4.5还是CART),肯定都知道决策树可以直接天然处理离散特征,那难道sklearn的决策树可以自己判断哪些特征是离散or连续?
在这里插入图片描述

决策树怎么处理连续特征

首先要明确,分类树和回归树,只是看label值是类别型还是连续型,和特征中是离散还是连续没有关系。并不是说CART回归树不能使用离散的特征,只是CART回归树里并不使用gini系数来计算增益。【补充题外话:CART作为一个二叉树,每次分列并不会和ID3一样消耗这一列特征,只是消耗了该特征的一个分界点
关于特征为连续属性时CART决策树如何处理:二分法——先从小到大依次排序,然后依次划分,进行判定。具体可以参考这篇博客。
在这里插入图片描述

sklearn里的决策树怎么处理类别特征的

答案是——不处理。在sklearn实现的CART树中,是用同一种方式去处理离散与连续的特征的,即:把离散的特征也都当做连续的处理了,只能处理连续特征 和 做编码成数字的离散特征
在这里插入图片描述
在这里插入图片描述
可以看这个问题,我的理解是sklearn为了速度对CART的原来算法做了一定的改进,不再按照原来的方法处理离散特征,而是都统一成连续特征来处理了【所以没有categorical_columns接口】。
其实理论上来说,XGB是可以用离散变量的,毕竟增益只和结点上的样本有关,特征只是决定树的结构:
在这里插入图片描述

解决方案

如果想使用DT、RF、XGB,离散特征需要人为进行处理。可以看这个博客,对类别特征进行编码。如果类别不是很多,可以考虑用one-hot(尽管决策树不太欢迎onehot),类别特征太多的,就要考虑用target encoding或者catboost encoding等编码方式来处理了。
另一方面,一些实际应用的结果表明,在特征维度很大的情况下,直接把每个特征编码成数字然后当做数值特征来用,其实效果并不会比严格按照categorical来使用差很多,或许可以考虑直接用LabelEncoder直接对高维类别特征进行编码,转化为数值特征。
或者考虑换LGBM、CatBoost

http://www.ds6.com.cn/news/83974.html

相关文章:

  • 高端网站建设公司兴田德润可以不厦门百度推广怎么做
  • 深圳做网站的公司排名企业营销战略
  • 苏州百度推广公司地址seo的含义
  • 会网站建设怎样赚钱移动优化课主讲:夫唯老师
  • 贵阳网站建设策划方案百度seo报价
  • 网站建设初期网络营销的目的和意义
  • asp.net 制作网站教程十大搜索引擎排名
  • 简单公司网站模版百度起诉seo公司
  • 胶州建设局网站厦门网络关键词排名
  • 外贸网站建设排名应用商店下载
  • 国家卫生健康委员会电子化注册系统官网济南seo
  • 做APP必须要有网站么百度seo推广方案
  • 怎么做网站分站哈尔滨网站建设
  • 夏津网站建设费用海口seo计费
  • 2003 iis网站发布网站百度帐号登录入口
  • 做外链一般都用网站首页吗2023百度秒收录技术
  • 专业点的网站制作公司百度站长平台电脑版
  • 海洋网络冯宗耀seo教程
  • 设计好 英文网站下拉框关键词软件
  • php一键建站重庆seo网络推广关键词
  • 怎么把其他网站视频放到自己网站企业查询软件
  • 网站建设的安全性问题链接平台
  • 企业网站网站建设电话百度官网登录入口
  • 网站频道与栏目的区别关键词有哪几种
  • 恐怖小说网站怎么做信息流广告代运营
  • 做投资的网站google play下载安卓
  • 虚拟电脑可以做网站吗百度竞价代理商
  • 做视频网站怎么赚钱的seo排名第一的企业
  • 惠州网站建设哪里有今日头条权重查询
  • 厦门建设网站建站域名购买