Побудова та тренінг нейронної мережі
Ескіз недоступний
Дата
2024
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
ОНТУ, кафедра комп'ютерної інженерії
Анотація
Робота присвячена моделюванню і дослідженню нейронної мережі і тестування її для вирішення задачі розпізнавання рукописних символів. В першому розділі розглянуті основні поняття в області нейронних мереж, принципи їх функціонування і принципи моделювання нейронних
мереж. Також виконаний порівняльний аналіз інструментів побудови нейронних мереж, на основі якого було обрано загальний підхід до подальшого проектування і реалізації нейронної мережі. В другому розділі виконано математичне моделювання тришарової нейронної мережі, призначеної для вирішення задач розпізнавання, проаналізовані питання прямого і зворотного розповсюдження сигналів в
мережі, оновлення вагових коефіцієнтів на основі даних про помилки і особливості підготовки вхідних даних для передавання на вхід нейронної мережі.
В третьому розділі обгрунтовано засіб реалізації нейронної мережі, виконано програмну реалізацію нейронної мережі у вигляді класу на мові програмування Python і здійснено її навчання розпізнаванню рукописним цифрам на основі бази даних MNIST. Також виконано дослідження шляхів
поліпшення результатів розпізнавання і підбору оптимальних параметрів мережі. На основі двох підготовлених наборів з власноруч написаних цифр протестовано навчену мережу на предмет ефективності їх розпізнавання. В роботі також досліджено суміжні питання економічного обґрунтування дослідження та охорони праці користувача.
Опис
Ключові слова
нейронна мережа, Python, тренування, градієнтний спуск