Я использую инструмент Weka для SMO в машинном обучении. Как я мог генерировать предсказания в фрагменте Java? Я получаю следующий вывод, когда я использую инструмент GUI с установленным значением «buildLogisticModels» равным true. Какой метод в классе оценки генерирует результат? См. Ниже образец, где col1 - экземпляр #; col2 = актуальный; col3 = предсказано; col4 = ошибка; col5 = предсказание:Вывод инструмента Weka GUI в фрагменте Java
1 1:1 1:1 0.781
2 1:1 1:1 0.644
3 1:1 1:1 0.742
4 1:1 1:1 0.748
5 1:1 1:1 0.810
6 2:0 1:1 + 0.864
7 2:0 1:1 + 0.845
8 2:0 1:1 + 0.722
Кроме того, есть ли способ генерации двоичного вывода SMO в Java? Например:
- 1 * < 0,307692 0,588235 0 0,333333> * Х]
- 1 * < 0,461538 0,529412 0,5 0> * Х]
- 1 * < 0,384615 0,588235 0,25 0,333333> * Х]
- 1 * < 0,230769 0,705882 0,666667 0,25> * Х]
- 1 * < 0,615385 0,764706 0,333333 0,25> * Х]
Спасибо заранее.
Вы должны быть более конкретными, я полагаю. Вы уже используете Weka в java? ЕСЛИ вы, а затем просто просмотрите документацию API Weka, в частности, о том, как отображать результаты. Вы даже не сказали, какой ученик вы пытаетесь использовать или что-то еще. Я не знаю, что такое SMO. Вы имеете в виду SOM? как в самоорганизующейся карте? – RutledgePaulV
Эй, Пол, мне очень жаль! Я использовал машины поддержки поддержки (последовательная минимальная оптимизация (SMO)). Я использовал ядро RBF. Этот результат был сгенерирован графическим интерфейсом, но я пытался импортировать классы Weka в программу Java, чтобы получить то же самое. Тем не менее, проще использовать параметры командной строки. Я использовал параметр -d для статистики информации (включая вывод, опубликованный выше) и параметр -p, используя отдельную команду для получения прогнозов (поскольку опция -p только записывает предсказания). –