Я занимаюсь классификацией многоклассов, используя нейронные сети. Скажем, у меня есть 10 целевых классов и один нулевой (без цели). Лучше ли я тренировать нейронную сеть отдельно для каждой цели с двумя выходными нейронами для каждой сети (целевой, нецелевой), так что мне понадобится 10 отдельных нейронных сетей в вышеприведенном случае или нейронная сеть с 11 выходами (10 целей , 1 другое)? Я видел людей, использующих один из двух подходов в разных документах, но без объяснений, но есть ли теоретическое превосходство в использовании отдельной сети для каждого целевого класса? Является ли вычислительная накладная стоимость выгодной и выгодной в отношении альтернативного подхода?Обнаружение многоскалярной цели: N X (1 против всех) или 1 X (N против всех)?
Заранее благодарен!
P.S. (1) Конечно, в любом из подходов распределение примеров обучения сильно искажается по отношению к нецелевому («другому») классу и (2) Предполагается, что выходной уровень NN имеет активацию softmax.
Я не уверен, какой вопрос программирования содержится здесь. Похоже, вопрос теории компьютерной науки. Особенно лучше в каком отношении? – Trilarion
Ну, конечно, более высокая производительность с точки зрения ошибки обобщения. – user252584