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