在R中,我们将离散变量声明为factor数据类型,在Python中,我们将离散变量声明为对象数据类型。因此,我将因变量声明为对象数据类型。
我的因变量有两个类(0和1)
但是当我尝试运行我的模型时,它给出了以下错误
/usr/local/lib/python3.6/dist-packages/sklearn/utils/multiclass.py in check_classification_targets(y)
167 if y_type not in ['binary', 'multiclass', 'multiclass-multioutput',
168 'multilabel-indicator', 'multilabel-sequences']:
--> 169 raise ValueError("Unknown label type: %r" % y_type)
170
171
ValueError: Unknown label type: 'unknown'
此外,我想知道何时必须使用标签编码器以及何时必须使用onehotencoder。