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

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

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

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

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

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

相关推荐
HIT_Weston7 小时前
45、【Agent】【OpenCode】本地代理分析(请求&接收回调)
人工智能·agent·opencode
逻辑君8 小时前
认知神经科学研究报告【20260010】
人工智能·深度学习·神经网络·机器学习
星河耀银海8 小时前
远控体验分享:安全与实用性参考
人工智能·安全·微服务
企业架构师老王8 小时前
2026企业架构演进:科普Agent(龙虾)如何从“极客玩具”走向实在Agent规模化落地?
人工智能·ai·架构
GreenTea8 小时前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端
鬼先生_sir9 小时前
Spring AI Alibaba 1.1.2.2 完整知识点库
人工智能·ai·agent·源码解析·springai
深念Y9 小时前
豆包AI能力集成方案:基于会话管理的API网关设计
人工智能
龙文浩_9 小时前
Attention Mechanism: From Theory to Code
人工智能·深度学习·神经网络·学习·自然语言处理
ulimate_9 小时前
八卡算力、三个Baseline算法(WALLOSS、pi0、DreamZero)
人工智能
深小乐9 小时前
AI 周刊【2026.04.06-04.12】:Anthropic 藏起最强模型、AI 社会矛盾激化、"欢乐马"登顶
人工智能