Scikit learn 的 AttributeError: 'LabelEncoder'

我正在尝试使用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_'


一只斗牛犬
浏览 436回答 1
1回答

森栏

在尝试访问之前,您需要调用fit(...)或fit_transform(...)on your ,否则您将收到此错误。该属性是通过拟合创建的。LabelEncoderclasses_
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python