- Мне нужно решить задачу классификации 2 класса.
- У меня есть 2 классификатора, которые выводят вероятности. Обе они представляют собой нейронные сети разной архитектуры. Эти 2 классификатора обучаются и сохраняются в 2 файла.
Теперь я хочу создать мета-классификатор, который будет принимать вероятности в качестве входных данных и изучать веса этих двух классификаторов. Таким образом, он автоматически решит, насколько я должен «доверять» каждому из моих классификаторов.
Эта модель описана здесь:
http://rasbt.github.io/mlxtend/user_guide/classifier/StackingClassifier/#stackingclassifier
Я планирую использовать библиотеку mlxtend, но похоже, что StackingClassifier обновляет модели.
Я не хочу ремонтировать, потому что это занимает очень много времени.
С другой стороны, я понимаю, что переоборудование необходимо для «согласования» работы каждого классификатора и «настройки» всей системы.
Что мне делать в такой ситуации?
freeze
илиfreeze_weights
. Затем вы замораживаете веса обеих нейронных сетей, позволяя обучать только комбайнеру. В качестве альтернативы вы всегда можете сделать это вручную, сначала сгенерировав вывод обеих NN для всех данных, а затем подав объединителю только вывод двух NN. - person Martin Thoma   schedule 03.08.2017