Как заставить один слой персептронов научиться показывать семь сегментов? - PullRequest
1 голос
/ 24 ноября 2010

Меня попросили написать алгоритм, чтобы заставить семь однослойных персептронов научиться показывать число семи сегментов в соответствии с 4 0-1 входами, например -1 -1 -1 -1 ==> 1 1 1 1 1 1 -1% 0 -1 -1 -1 1 ==> -1 -1 -1 -1 1 1 -1% 1 ... может кто-нибудь мне помочь, пожалуйста

1 Ответ

1 голос
/ 01 июля 2011

Итак, если я правильно интерпретирую это, вы даете своей сети двоичное представление цифры и хотите, чтобы она указала, какие отрезки линии необходимы для отображения этой цифры в семисегментном стиле.

К счастью, поскольку имеется только 10 цифр, вы можете просто написать обучающий набор, в котором каждая цифра правильно соответствует требуемым сегментам, а затем использовать стандартный алгоритм обучения персептрона: дельта-правило .

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

Примечание по реализации: убедитесь, что все 4 входных блока подключены ко всем 7 выходным блокам, и что все веса подключения начинаются с некоторого небольшого случайного значения.

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