#machine-learning #classification #weka #bayesian #prediction
#машинное обучение #классификация #weka #байесовский #прогнозирование
Вопрос:
Я пытаюсь вывести прогнозы набора тестовых данных после загрузки модели в weka. Файл находится в формате .csv, а классификатор, который я использую, — NaiveBayes. Я устанавливаю предоставленный тест в тестовый файл, который содержит около 110000 экземпляров с меткой как?. Когда я запускаю модель в этом тестовом файле и вывожу прогнозы в файл .csv, я получаю файл, подобный этому:
inst# actual predicted error prediction
1 0 0.677 0.677
2 0 0.978 0.978
3 0 1 1
4 0 1 1
5 0 0.991 0.991
6 0 0.996 0.996
7 0 1 1
8 0 0.999 0.999
9 0 0.996 0.996
10 0 0.965 0.965
Кто-нибудь может сказать мне, почему столбец прогнозирования пуст? Почему этикетка не печатается и как это решить.
Я очень новичок в weka и не смог решить эту проблему.
Комментарии:
1. Разве
predicted
столбец не то, что вам нужно?2. Мне нужно предсказание — либо s, либо b (это два значения класса).
3. Может ли weka сделать это или нет?
4. Учитывая, что
actual
сообщается как0
, это выглядит так, как будто вы обучались на классах0
и1
? Иpredicted
— вычисленное значение, которое для всех этих значений ближе к1
…5. Я установил метку (значение, которое должно быть предсказано) как? для набора тестовых данных. Но здесь фактическое значение показывает 0. Обучающий набор содержал s и b в качестве классов.