Обработка изображений MLP - Обнаружение классов - PullRequest
0 голосов
/ 09 марта 2019

Я реализовал MLP, который способен обнаруживать рукописные цифры. До сих пор алгоритм может идентифицировать числа 0 и 1, но когда я реализовал новый класс, т.е. 2, алгоритм не может изучить это. Вначале я думал, что у меня была ошибка в реализации нового класса, поэтому я решил поменять новый класс на предыдущий, который работал, другими словами, если class0 был 0, а новый класс был 2, теперь class0 равен 2 и Новый класс равен 0. Удивительно, но новый класс удалось обнаружить почти без ошибок, но в классе 0 произошла огромная ошибка, что означает, что новый класс реализован правильно.

MLP имеет два слоя с 20 скрытыми единицами каждый, оба они нелинейные с сигмоидальной функцией.

1 Ответ

1 голос
/ 09 марта 2019

Я думаю, что если я смогу правильно понять ваш вопрос, тогда, когда вы добавите новый класс и обучите такую ​​модель, как, например, здесь вы обучили нейронную сеть, тогда последний слой изменится, т.е. нет. нейронов в последнем слое будет изменен при добавлении нового класса.

Это может быть одной из причин того, что новый класс не обнаружен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...