将整数编码转换为二进制编码需要啥?

Posted

技术标签:

【中文标题】将整数编码转换为二进制编码需要啥?【英文标题】:What is the need of converting integer encoding to binary encoding?将整数编码转换为二进制编码需要什么? 【发布时间】:2019-02-12 10:33:45 【问题描述】:

将整数编码转换为二进制编码需要什么?我检查了不同的网站、教科书,但无法了解它的具体作用和需求。我们有分类数据,到目前为止我们可以将其转换为整数。但是,二进制编码需要什么?

我已经检查了答案 Why does one hot encoding improve machine learning performance? 但是,目前还不清楚。它说我们可以得到自己的权重,但即使我们有整数值也不可能吗?

【问题讨论】:

这样模型就不会假定这些值之间存在序数关系。 Why does one hot encoding improve machine learning performance?的可能重复 @petezurich 我的矿有点不同。请检查问题,我已经更新了。 @VivekKumar 你能详细说明一下吗? 我冒昧地在我的回答中详细阐述了@VivekKumar 的评论。 【参考方案1】:

如果您将分类变量ABC 编码为整数123,许多分类器会“假设”A (=1) 小于 比 B (=2) 或 C (=3)。这只是对分类关系的错误假设。

因此,您必须进行一次热编码。

【讨论】:

终于,一个真正有意义的答案。非常感谢。 @GurjasSingh 不客气! :0) 在相同的上下文中,您可能会查看所谓的虚拟变量陷阱,例如。 ***.com/questions/51914169/…

以上是关于将整数编码转换为二进制编码需要啥?的主要内容,如果未能解决你的问题,请参考以下文章

Delphi 如何将十六进制的UTF-8编码转换为汉字

怎样将unicode编码转换为中文

文件控制字符编码

2.1 数值与编码

二进制编码

如何使用C语言将汉字转换成UTF8编码,如将“你好”转成:%E4%BD%A0%E5%A5%