Как построить классификатор из двух уже обученных классификаторов?
Я хочу классифицировать текст как положительный, отрицательный или нейтральный. Поэтому я строю два разных SVM. Первый классифицирует между отрицательным и положительным / нейтральным, а второй между положительным отрицательным / нейтральным. Если оба классификатора не согласны, вход является нейтральным. Теперь я хочу, чтобы два объединили эти два классификатора в один, который дает вывод, является ли текст положительным, отрицательным или нейтральным. Я слышал о классификаторе голосования, но это не помогает, потому что его нужно потом тренировать. Есть ли способ сделать один классификатор из этих двух?
1 ответ
Тривиальным решением (которое не требует обучения) может быть добавление логических выходов двух классификаторов на одном этапе постобработки, где 0 соответствует отрицательному (или отрицательному / нейтральному), а 1 - положительному (или положительному / нейтральному)) для отдельных выходов классификатора. Результат сложения отображается в единицу в категории три в окончательном ансамбле.
Output1 | Output2 | Ensemble output
--------------------------------------
0 | 0 | 0 (Negative)
0 | 1 | 1 (Neutral)
1 | 0 | 1 (Neutral)
1 | 1 | 2 (Positive)