
Среда программирования: Visual C# .NET 2017
Название работы: Система распознавания цифр от 0 до 9 на основе нейронной сети и металгоритма bagging
Тематика работы: Нейронные сети
Объем программы: 6 (по десятибалльной шкале)
Уровень сложности: 6 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: нейросеть, нейронная сеть, искусственный интеллект, интеллект, нейро, нейроалгоритм, металгоритм, bagging, персептрон, однослойный персептрон
Функции программы:
Для повышения качества распознавания образов и снижения вероятностей случайных ошибок, реализуем группу нейронных сетей, объединенных метаалгоритмом bagging. Суть метаалгоритма заключается в независимом обучении группы сетей, каждую со своими собственными параметрами — после чего выполнение распознавания образа и подсчет результатов работы различных сетей с выбором лучшего.
Саму реализацию алгоритма выполним на языке C#, с использованием Visual Studio для разработки и Windows Forms для создания графического интерфейса программы.
На основании поставленной задачи, был разработан алгоритм и структура нейронной сети, которая позволяет выполнить распознавание цифр с помощью однослойного персептрона и метаалгоритма bagging. Программа может быть оформлена в виде библиотеки и применяться в тех случаях, когда требуется выполнить распознавание цифр с заданной погрешностью. Путем увеличения числа входов и подстройки коэффициентов, можно добиться работы программы с матрицами любого размера и сильно искаженными образами.
Описание (отчет):
Есть
, посмотреть оглавление
source
NeuroNet
NeuroNet
App
Bagging
bin
Release
examples
0_r0
1_r1
2_r2
3_r3
4_r4
5_r5
6_r6
7_r7
8_r8
9_r9
logs
NeuroNet
NeuroNet.exe
Form1
Form1.Designer
Form1
GParams
NElem
NeuroNet
NNet
NNRes
NNTask
Program
Properties
AssemblyInfo
Resources.Designer
Resources
Settings.Designer
Settings
NeuroNet
Отчет к программе. СодержаниеВведение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Реализация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Обучение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 Тестирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .