【问题标题】: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? 但是,目前还不清楚。它说我们可以得到自己的权重,但即使我们有整数值也不可能吗?

【问题讨论】:

  • 这样模型就不会假定这些值之间存在序数关系。
  • @petezurich 我的矿有点不同。请检查问题,我已经更新了。
  • @VivekKumar 你能详细说明一下吗?
  • 我冒昧地在我的回答中详细阐述了@VivekKumar 的评论。

标签: machine-learning encoding scikit-learn data-processing one-hot-encoding


【解决方案1】:

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

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

【讨论】:

  • 终于,一个真正有意义的答案。非常感谢。
  • @GurjasSingh 不客气! :0) 在相同的上下文中,您可能会查看所谓的虚拟变量陷阱,例如。 stackoverflow.com/questions/51914169/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-26
  • 2020-04-03
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多