Python 在Skikit Learn中为用户输入获取错误的标签编码

Python 在Skikit Learn中为用户输入获取错误的标签编码,python,scikit-learn,Python,Scikit Learn,在python 3中,我使用以下代码对列车数据进行了编码: 训练完我的模型后,我想通过使用用户输入测试它。当我将用户输入转换为标签编码时,它将用户输入编码错误,因为Short(hair)在上一组中的标签为3,但在用户输入中,所有标签都将分配给0。我的逻辑错误是什么 当您为培训和测试集进行标签编码时,不允许重新培训标签编码器 您必须在培训部分使用:fit\u transform 仅在测试部分:transform 您现在正在使用不同的编码器,这是错误的方法。欢迎使用StackOverflow。在这

在python 3中,我使用以下代码对列车数据进行了编码:

训练完我的模型后,我想通过使用用户输入测试它。当我将用户输入转换为标签编码时,它将用户输入编码错误,因为Short(hair)在上一组中的标签为3,但在用户输入中,所有标签都将分配给0。我的逻辑错误是什么


当您为培训和测试集进行标签编码时,不允许重新培训标签编码器

您必须在培训部分使用:
fit\u transform
仅在测试部分:
transform


您现在正在使用不同的编码器,这是错误的方法。

欢迎使用StackOverflow。在这里提问之前,请先阅读指南。