Практика нейронных сетей. Урок 21. Лабораторная работа №1 по персептронам. |
![]() |
![]() |
Автор megabax | |
08.03.2025 г. | |
Практика нейронных сетей. Урок 21. Лабораторная работа №1 по персептронам. Чтобы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья и исходники находятся здесь. На прошлом уроке я обещал разобрать одну из лабораторных работ по нейросетям. Программа и оформление лабы (вместе с теорией) приложено к исходнкам, но, тем не менее, есть что сказать дополнительно, в частности, описать некоторые эксперименты, которые можно с ней проделать. В данной лабе два задания: написать нейросеть для распознавания функции XOR и нейросеть для распознавания букв. Мы будем экспериментировать со второй частью: распознавания букв. Согласно теории (см. отчет по лабе, приложенный к исходникам), если буква в наборе встречается только с одним начертанием, то нейросеть гарантированна обучиться ее распознавать. Если с двумя и более начертаниями (например, заглавная и строченая, либо с иным вариантом начертания), то такой гарантии нет. Вот давайте это проверим, загнав в нейросеть весь алфавит. Но для этого немного подправим прогу, в процедуре init_net2() класса формы вместо 5 поставим 33 (число букв русского алфавита):.... ... ... Теперь обучим нейронную сеть и увидим, что она правильно распознает все буквы алфавита: Что характерно, сеть может распознавать и"кривые буквы": ... ... ... Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. |
|
Последнее обновление ( 08.03.2025 г. ) |
« След. | Пред. » |
---|