Я получаю сообщение об ошибке при выполнении этой строки кода gnb.fit(df_train, y_train)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я получаю сообщение об ошибке при выполнении этой строки кода gnb.fit(df_train, y_train)

Сообщение Anonymous »

Заголовок: ValueError: не удалось преобразовать строку в число с плавающей запятой при обучении GaussianNB обнаружению SMS-спама
Тело: >

Я создаю инструмент обнаружения SMS-спама и столкнулся с ошибкой при прогнозировании с помощью модели GaussianNB. Вот сообщение об ошибке:

Код: Выделить всё

UserWarning: X has feature names, but GaussianNB was fitted without feature names
warnings.warn(
---------------------------------------------------------------------------
ValueError: could not convert string to float: 'Dear i am not denying your words please'
Вот соответствующая часть моего кода:

Код: Выделить всё

from sklearn.naive_bayes import GaussianNB
from sklearn.metrics import accuracy_score, confusion_matrix, precision_score

# Training the model
gnb = GaussianNB()
gnb.fit(df_train, y_train)

# Making predictions
y_pred1 = gnb.predict(df_test)  # Error occurs here

# Evaluating the model
print(accuracy_score(y_test, y_pred1))
print(confusion_matrix(y_test, y_pred1))
print(precision_score(y_test, y_pred1))
< /code>
Я подозреваю, что проблема связана с форматом входных данных. df_train 
и df_test содержит столбец с SMS -текстом, но Gaussiannb требует числового ввода.
Я подозреваю, что проблема связана с форматом входных данных. df_train и df_test содержит столбец с SMS -текстом, но Gaussiannb требует числового ввода.
Вопросы:

[*] Как я могу предварительно обрабатывать текстовые данные, чтобы Gaussiannb мог справиться с ним? < /p>
< /li>

Как обратиться к предупреждению о именах функций (

Код: Выделить всё

X has feature names, but GaussianNB was fitted without feature names
)?
  • Преобразование текстовых данных в числовые с использованием tfidfvectorizer < /code>. Тем не менее, я не уверен, реализовал ли я это правильно. ) .
Любое руководство или предложения по решению этой проблемы будут высоко оценены. Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... in-y-train
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Я получаю ошибку во время запуска этой строки кода gnb.fit (df_train, y_train)
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Ядро Jupyter Lab умирает до запуска Train.train()
    Anonymous » » в форуме Python
    0 Ответы
    54 Просмотры
    Последнее сообщение Anonymous
  • Ядро Jupyter Lab умирает до запуска Train.train()
    Anonymous » » в форуме Python
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Seq2Seq train.train() продолжает выдавать ошибку индексации
    Anonymous » » в форуме Python
    0 Ответы
    48 Просмотры
    Последнее сообщение Anonymous
  • Seq2Seq train.train() продолжает выдавать ошибку индексации
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»