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

写作网站新手注册域名

写作网站新手,注册域名,加强网络舆情监测,找工作58同城最新招聘附近CatBoost(CategoricalBoosting)是专门用于处理类别特征的Boosting框架 一、目标变量排序 类别特征在结构化数据集中非常常见,如性别(男、女)、学历(本科、硕士、博士)等,对于这类数据,直接采样对类别特征进行编码,有多少类别取值就…

CatBoost(Categorical+Boosting)是专门用于处理类别特征的Boosting框架

一、目标变量排序

类别特征在结构化数据集中非常常见,如性别(男、女)、学历(本科、硕士、博士)等,对于这类数据,直接采样对类别特征进行编码,有多少类别取值就映射多少数值,这种直接的编码方式称为硬编码。除了这种编码方式外,one-hot编码也非常高效,但是对于特征类别数目特别多的情况下,该编码容易出现大量冗余特征(一个特征有50个类别值,那么就会产生50个稀疏特征),对于这种情况的优化方式,可以选择对类别数目重新归类将其降低到较少数目时,再进行one-hot编码。除了编码和one-hot编码外,另外一种方式则是目标变量统计(Target Statistics,TS),其核心思想是通过目标变量的统计信息来编码类别特征,从而提升机器学习模型的性能。具体例子如用户ID这一类别特征,可以使用历史点击率(目标变量)的均值代替原始ID值,这种方法的适用场景为存在明显类别分布差异的数据,是的其通过目标变量的计算均值能尽可能的将其类别特征区分开来。具体理解:比如对于学历这一特征中的本科生、研究生、博士生进行数目统计求其均值(或者可以使用多个特征进行计算对其进行标识,比如:总人数这一特征,购买人数这一特征,编码值=购买人数/总人数),来实现对其特征类别的区分的标识。所以可以看出这种方法可以对多个特征进行统一编码。但是容易出现一个问题,就是在对数据进行划分的过程中,即训练集和测试集(希望数据划分中尽可能不改变数据分布),其训练集和测试集的数据分布不同,造成条件偏移,故为了避免这个问题,故使用一个先验项用于减少噪声和低频类型数据受数据分布的影响(如果不加先验项的话容易很好的拟合训练集数据,对测试数据的拟合效果就不好,这样就容易出现过拟合,故一般都需要加上先验项),其具体加上先验项的公式如下:

不加先验项的公式如下:

二、排序提升算法

由于训练样本的分布与测试样本的分布存在偏移,故CatBoost来实现排序提升解决预测偏移的问题

CatBoost算法已经在封装好了,可以直接在pycharm中通过pip insatll catboost进行安装使用。你只需要知道CatBoost是专门用于高效处理类别特征的梯度提升模型即可。

http://www.dtcms.com/wzjs/159256.html

相关文章:

  • wordpress简单插件长沙seo网站优化
  • 网站开发学什么语言好北京网站seowyhseo
  • Wordpress 点击跟踪百度seo引流怎么做
  • 西安做网站的公司电话福建优化seo
  • 微网站如何建设方案网页搜索优化
  • 分类目录网站平台cfa三级和一二级关系大吗
  • 电子商务网站后台利尔化学股票
  • 建站工具的优点seo在线优化平台
  • 电商设计师发展前景北京seo优化分析
  • 外贸网站制作价格表深圳seo优化外包
  • 博客网站源码带后台品牌推广方案包括哪些
  • 做花酒的网站微信营销平台
  • 门户网站属于新媒体吗查询网站流量的网址
  • 网站建设大赛策划书淘宝关键词优化技巧
  • 做app和网站哪个比较好用百度网盘下载速度
  • 专门做图片是网站西安最新消息今天
  • 为什么建设旅游网站房地产网站建设
  • 开源项目管理系统天津优化加盟
  • 温州做网站定制搜索引擎优化心得体会
  • 备案名称和网站名称不一致微信公众平台开发
  • 两学一做网站小红书seo是什么意思
  • 做网站泰州东莞seo建站哪家好
  • 网站建设文案详情关键词歌词简谱
  • 公司做网站需要什么内容惠城网站设计
  • 江津哪里找做网站的企业推广策划方案
  • 在电脑上怎么建设网站厦门排名推广
  • 个人如果做网站赚钱搜索引擎搜索
  • 业务自助下单平台网站seo基础视频教程
  • 萧山做网站公司广州市运营推广公司
  • php网站只能打开首页北京seo网站开发