我正在尝试使用sklearn LabelEncoder,但是它说它没有属性classes_,但是它存在,我不知道这是什么问题。这是我的代码段
from sklearn.preprocessing import LabelEncoder
encoder = LabelEncoder()
def classes_():
#Return the classes which are classified by this model
return encoder.classes_
def num_of_classes():
"""
Return the number of ouput classes
"""
return len(classes_())
X=TimeDistributed(Dense(output_dim = num_of_classes(),293,activation = "softmax")
但是,出现此错误AttributeError:'LabelEncoder'对象没有属性'classes _'
答案 0 :(得分:0)
在尝试访问fit(...)
之前,您需要先在fit_transform(...)
上致电LabelEncoder
或classes_
,否则会出现此错误。该属性是通过拟合创建的。