我正在尝试使用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' object has no attribute 'classes_'

最佳答案

在尝试访问 fit(...) 之前,您需要在 fit_transform(...) 上调用 LabelEncoderclasses_ ,否则会出现此错误。该属性是通过拟合创建的。

关于python - Scikit learn 的 AttributeError : 'LabelEncoder' object has no attribute 'classes_' ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54600156/

10-12 23:14