Scikit learn's AttributeError: у объекта 'LabelEncoder' нет атрибута 'classes_'? - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь использовать 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 _'

1 Ответ

0 голосов
/ 29 апреля 2019

Вам нужно позвонить fit(...) или fit_transform(...) на LabelEncoder, прежде чем пытаться получить доступ classes_, иначе вы получите эту ошибку.Атрибут создан путем подгонки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...