создать глубокую сеть в matlab со слоем logsig вместо слоя softmax - PullRequest
0 голосов
/ 26 декабря 2018

Я хочу создать глубокую классификационную сеть, но мои занятия не являются взаимоисключающими (это то, что делает sofmaxlayer).Можно ли определить не взаимоисключающий уровень классификации (т. Е. Данные могут относиться к нескольким классам)?Один из способов сделать это - использовать функцию logsig на уровне классификации вместо softmax, но я понятия не имею, как этого добиться ....

1 Ответ

0 голосов
/ 27 декабря 2018

В CNN вы можете иметь несколько классов в последнем слое, как вы знаете.Но если я правильно понимаю вашу потребность в последнем слое, выход с которым находится в диапазоне чисел вместо 1 или 0 для каждого класса.Это значит, что вам нужен регресс.Если ваши метки поддерживают эту задачу, все в порядке, и вы можете сделать это с регрессией, как это происходит в регрессии ограничивающего прямоугольника для локализации.И вам не нужен soft-max в последнем слое.просто используйте другие функции активации, которые обеспечивают достаточный выход для вашей задачи.

...