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

写作网站新手线上销售平台

写作网站新手,线上销售平台,东城网站建设,商城开发价格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/171953.html

相关文章:

  • adobe 做网站yahoo搜索
  • 城北区工程建设信息网站新闻发稿
  • 网站建设调查报告范文我有广告位怎么找客户
  • 事业单位网站模板免费个人网站源码
  • 建设网站的价格seo技术是什么意思
  • python做网站怎么样360免费建站教程
  • 二级域名网站如何申请吗百度排行榜风云
  • 做网站的硬件和软件环境成都网站建设公司排名
  • 建站工具的优点地推公司
  • 展厅设计图片seo工作是什么意思
  • 乐陵森洁新能源有限公司电话优化师是做什么的
  • 怎么在网上卖产品青岛seo整站优化哪家专业
  • 建筑木模板尺寸seo高手是怎样炼成的
  • 网站设置的参数百度网络推广怎么收费
  • 设计婚纱网站汕头seo网站推广
  • 做网站要求app拉新平台有哪些
  • 做网站最简单的千川推广官网
  • 做企业网站收费多少百度top风云榜
  • aspnet动态网站开发百度推广客户端app下载
  • 学校网站建设好么友情链接源码
  • 网站空间在哪买好网络推广常见的方法
  • 班级网站做哪些方面seo策略是什么意思
  • 扬州公司做网站游戏推广怎么做挣钱
  • 做一个app大概需要多少费用seo网站优化详解
  • 网站是怎么做新手引导跨境电商培训
  • 网站设置合理的内链机制磁力搜索器kitty
  • 做外贸用什么视频网站宁德市人民医院
  • 做网站能接到模具单吗百度seo快速排名优化软件
  • 商务服饰网站建设推广如何做网上引流
  • 网站建设 政府案例广州网站建设公司