【发布时间】:2021-08-20 05:55:10
【问题描述】:
我测试了 sklearn One Hot Encoding 的线性回归问题。它表明当没有删除任何列时,r_2 得分更好。
from sklearn.preprocessing import OneHotEncoder
ohe = OneHotEncoder(drop= 'first') # r_2 score 0.67
首先删除 r2_score = 0.67
ohe = OneHotEncoder() # r_2 score = 0.78
不先删除(即保持默认)r2_score = .78
那么在 Sklearn OneHotEncoding 中不使用 drop= 'first' 可以吗?
【问题讨论】:
标签: machine-learning scikit-learn one-hot-encoding