Как исправить ошибку поезда и тестовый набор не совместимы? - PullRequest
0 голосов
/ 27 февраля 2020

0

У меня есть набор данных около 7000 записей. После очистки я выполнил на нем операции нормализации и дискретизации. Затем я применил к нему модель j48 и сохранил ее на своем компьютере. Теперь я хочу протестировать эту модель на наборе данных из 500 записей. Все столбцы в этом наборе данных совпадают с исходным набором данных. Однако столбец «класс» в тестовом наборе данных не имеет значения. Но я получил ошибку. По этой причине я также применил операции нормализации и дискретизации к тестовому набору данных. Но я все еще получаю эту ошибку. Обратите внимание, что я указал атрибут класса в обоих наборах данных, но снова эта ошибка была отображена.

У меня есть набор данных около 7000 записей. После очистки я выполнил на нем операции нормализации и дискретизации. Затем я применил к нему модель j48 и сохранил ее на своем компьютере. Теперь я хочу протестировать эту модель на наборе данных из 500 записей. Все столбцы в этом наборе данных совпадают с исходным набором данных. Однако столбец «класс» в тестовом наборе данных не имеет значения. Но я получил ошибку. По этой причине я также применил операции нормализации и дискретизации к тестовому набору данных. Но я все еще получаю эту ошибку. Обратите внимание, что я указал атрибут класса в обоих наборах данных, но снова эта ошибка была отображена.

это скриншот моего тестового файла: test.arff screenshot

и это скриншот файла моего набора данных поезда: введите описание изображения здесь

и это скриншоты ошибок: введите описание изображения здесь

1 Ответ

0 голосов
/ 28 февраля 2020

Спасибо за скриншоты. Атрибут «код» не имеет одинаковых значений в обучающем и тестовом наборе.

Похоже, что это идентификатор случая, поэтому вы не ожидаете, что значения будут одинаковыми. Таким образом, вместо того, чтобы использовать его в качестве номинального атрибута, обрабатывайте его как атрибут цифр c.

@ код атрибута цифр c

Дайте мне знать, если это решит проблему.

...