One-hot编码和Multiple-hot编码
创作时间:
作者:
@小白创作中心
One-hot编码和Multiple-hot编码
引用
CSDN
1.
https://blog.csdn.net/m0_59704905/article/details/140992059
在推荐系统和机器学习中,我们通常会遇到两种类型的编码方式:One-hot 编码和 Multiple-hot 编码(有时也称为 Multi-hot 编码)。这两种编码方式用于将分类数据转换为数值表示,以便机器学习模型能够处理这些数据。
1、One-hot编码
One-hot 编码是一种将类别、ID 型特征转换成数值向量的典型编码方式。它通过将所有其他维度置为 0,单独将当前类别或者 ID 对应的维度置为 1 的方式生成特征向量。例如,如果一个特征有三个类别(A、B、C),那么使用 One-hot 编码后,每个类别将被表示为一个三维向量:
- A 类别:[1, 0, 0]
- B 类别:[0, 1, 0]
- C 类别:[0, 0, 1]
可以使用Spark等工具将id等类别型特征转化成One-hot编码。
2 Multiple-hot编码
Multiple-hot编码特征将多个属性同时编码到一个特征中。在推荐场景中,单个用户对哪些物品感兴趣的特征就是一种Multiple-hot编码特征。Multiple-hot编码采用类似oneHot编码的形式进行编码,根据物品种类数目,展成物品种类数目大小的向量,当某个用户感兴趣时,对应维度为1,反之为0。
例如,假设一个推荐系统中有5种物品(Item1-Item5),如果一个用户对Item1和Item3感兴趣,那么该用户的兴趣特征可以表示为:
[1, 0, 1, 0, 0]
从上面的例子可以看出,Multiple-hot编码与One-hot编码的主要区别在于:One-hot编码通常用于表示单个类别的信息,而Multiple-hot编码可以同时表示多个类别的信息。这种编码方式在处理多标签分类问题或推荐系统中用户兴趣表示时非常有用。
热门推荐
昆虫界的“伪装者”
《红楼梦》文化背景与时代意义探讨
如何高效运营B2C独立站?最全的干货实操指南
港澳通行证过期,这些事项需注意!
张雪峰评价定向士官:一般分配到哪里?一般能干几年?
新政显效!惠州新房市场成交量连续两个月回升
儿科医生吴哲:晚上让孩子有适度“饥饿感”,刺激生长,有利长高!
19个新职业,“数字职业”为何占一半
巨鹿之战的四大疑点,破釜沉舟是自信还是无奈
探寻圆形建筑之美:从文化地标到自然融合的杰作
浅谈茶的冲泡讲究科学性及艺术性
替米沙坦降压药能和布洛芬同吃吗?专业解答来了
河南考驾照费用大揭秘
大学军训一般要训练些什么 有哪些内容
如何与猫咪有效沟通与互动:一份实用指南
有想象力:巅峰姚明如果空降现役联盟会怎样?
西十高铁最新进展消息(持续更新)
在线视频发布页:全面指南与最佳实践
我国古代史上首位高级女间谍:妹喜的传奇与谜团
激光针灸治疗干眼症临床疗效分析
《宝可梦大集结》阿勃梭鲁玩法攻略:从刷野到团战的全方位指南
中医养生之道:缓解久坐腰痛的秘诀
抗美援朝战场上的传奇:刘四单人单炮击落敌机
电脑无法开机:故障诊断电源问题
春行万里—踏青时节的文化之旅
牙疼、眼睛红……总是上火怎么办?
缩小加拿大的食物浪费差距:食物储藏基金会如何带头行动
84岁万隆操刀第3个IPO,1600亿“双汇系”再添丁?
近三十年NBA单核球队的极致表现:从乔丹到詹姆斯,英雄主义的传奇
日本发动机全球领先,我国拆解百台无法仿制?专家说出三大难!