Не удалось преобразовать строку в плавающее Sklearn - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь сделать наивный байесовский классификатор для полиномиальных моделей.

Когда я вызываю mnb = MultinomialNB () mnb = mnb.fit (x_train, y_train), я получаю следующую ошибку.

ValueError: не удалось преобразовать строку в число с плавающей точкой: 'mani c disorder'

Данные x_train выглядят так

([[0, 0, 0, ..., 0, 0, 'hypertensive disease'],
           [0, 0, 0, ..., 1, 0, 'schizophrenia'],
           [0, 0, 0, ..., 0, 0, 'spasm bronchial'],
           ...,
           [0, 0, 0, ..., 0, 0, 'bacteremia'],
           [0, 0, 0, ..., 0, 0, 'kidney disease'],
           [0, 0, 0, ..., 0, 0, 'manic disorder']], dtype=object)

, а y_train выглядит так

    20                               carcinoma
    71                             hepatitis B
    106                  myocardial infarction
    14                              bacteremia
    92                          kidney disease
    102                         manic disorder
    Name: Source, Length: 105, dtype: object

Отладчик выглядит следующим образом enter image description here

Трассировка полного стека enter image description here

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