【发布时间】:2017-05-11 06:42:54
【问题描述】:
对于一篇研究论文,我将使用 lasso 模型来执行分类和特征选择。我正准备使用 one-hot 编码来处理我的分类数据,并且需要找出哪些特征映射到原始分类值,以确定最终为最终模型选择了哪些特征。我已经在谷歌上搜索了一段时间,但没有找到答案。
scikit 的 one-hot encoding 是如何赋值的?例如,假设我对某个变量的分类值为 {1,2,3,4}。 one-hot encoding 是否按时间顺序将它们组织成虚拟对象(即丢弃 1,使第一个虚拟对象为值 2,第二个虚拟对象为值 3,第三个虚拟对象为值 4?还是根据它找到的顺序分配向下扫描行时有不同的分类值(例如,第一个观察值的值为 3,第二个观察值的值为 2,因此删除了 3,第一个虚拟变量变为值 2)?
谢谢!
【问题讨论】:
标签: python scikit-learn one-hot-encoding