机器学习——使用分类特征的一种独热编码,

在我们目前看到的例子中,每个特性只能具有两个可能的值中的一个,耳朵形状不是尖的就是软的,脸型不是圆就是不圆,胡须不是存在就是不存在,但是如果特性可以具有两个以上的离散值呢?

如何使用一个热编码来解决这样的特性?

下图是我们宠物收养中心申请的新培训集,所有的数据都是一样的,除了耳形特征有尖软之外还有椭圆形,所以这个特征仍然是一个分类值特征,但它可以有三个可能的值,而不仅仅是两个可能的值,这意味着当你在这个功能上分裂时,最终创建了数据的三个子集,最后为这棵树建造了三个分支。

使用一个热编码,它可以具有两个以上的值,可以呈现三种可能的值中的任何一种,相反,我们将创建三个新功能,一个特点是这种动物有尖耳朵吗,第二是它的耳朵是不是松软的,第三个是它有椭圆形的耳朵吗,所以对于第一个例子,而以前的耳朵形状是尖的,相反,这种动物有一个尖耳特征的价值,尖耳为1,软耳和椭圆形为0,第二个没有尖耳朵,所以为0,也没有松耳朵,所以也为0,但它确实有椭圆形的耳朵,为1,以此类推,对于数据集中的其余示例,不是一个特性具有三个可能的值,我们现在构建了三个特征,它们中的每一个只能具有两个可能的值中的一个,更详细的说,要么是1,要么是0.

如果一个分类特征可以具有k个可能的值,在我们的例子中,k=3,然后我们将通过创建k个二进制特性来替换它,它只能接受0或1的值,在这三个特征中,看其中的任意一行,恰好其中一个值等于1,这就是特征构造方法命名为一个热编码的原因。因为其中一个特性总是具有价值,那是最热门的功能,因此有了热编码的名字,有了这些功能的选择,其中每个特征只具有两个可能的值中的一个,所以我们之前看到的决策树学习算法将应用于这些数据,没有进一步的修改,只是作为一个旁白,使用一个热编码来编码分类特征的想法也适用于训练神经网络,尤其是把脸型用1和0代替圆和不圆,圆代表1,不圆代表0,以此类推,同时有胡须代表1,0代表没胡子,我们已经把所有的分类特征,我们有三个耳朵形状的可能性,两个脸型,一个胡须,并将其编码为这五个特征的列表,三个来自耳形的一个热编码,一个是脸型,一个是胡须,现在这五个特征的列表也可以被输入神经网络或者用逻辑回归来训练猫分类器,因此,一种热门编码技术不仅适用于决策树学习,但也允许使用1和0编码分类特性,所以它也可以作为神经网络的输入,希望数字作为输入,所以这就是热编码,可以让决策树具有两个以上离散值的特性,也可以把它应用到神经网络上或线性回归或逻辑回归训练,但是特征是可以具有任何价值的数字。

相关推荐
大模型任我行8 分钟前
腾讯:揭示评估幻觉并构建知识驱动新范式
人工智能·语言模型·自然语言处理·论文笔记
LaughingZhu39 分钟前
Product Hunt 每日热榜 | 2026-03-21
人工智能·经验分享·深度学习·神经网络·产品运营
qzhqbb40 分钟前
差分隐私与大模型+差分隐私在相关领域应用的论文总结
人工智能·算法
一招定胜负43 分钟前
基于通义千问 API 的课堂话语智能分类分析工具实现
人工智能·分类·数据挖掘
阿_旭1 小时前
基于YOLO26深度学习的【桃子成熟度检测与分割系统】【python源码+Pyqt5界面+数据集+训练代码】图像分割、人工智能
人工智能·python·深度学习·桃子成熟度检测
CoderJia程序员甲1 小时前
GitHub 热榜项目 - 日榜(2026-03-22)
人工智能·ai·大模型·github·ai教程
剑穗挂着新流苏3121 小时前
109_神经网络的决策层:线性层(Linear Layer)与数据展平详解
人工智能·pytorch·深度学习
机器白学1 小时前
OpenClaw本地Docker安装部署+自定义配置国内大模型
人工智能
逄逄不是胖胖1 小时前
《动手学深度学习》-69BERT预训练实现
人工智能·深度学习
LSssT.1 小时前
【02】线性回归:机器学习的入门第一课
人工智能·机器学习·线性回归