Тип работы:
Предмет:
Язык работы:


НЕЙРОСЕТЕВОЕ МОДЕЛИРОВАНИЕ НА ОСНОВЕ БАЙЕСОВСКОГО ПОДХОДА

Работа №186654

Тип работы

Дипломные работы, ВКР

Предмет

математика

Объем работы45
Год сдачи2023
Стоимость4600 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 3
1 Нейронные сети 5
1.1 Искусственный нейрон 5
1.2 ИНС с учителем 9
1.3 Байесовский подход 12
2 Практическая часть 14
2.1 Используемые инструменты 14
2.2 Парная регрессия 15
2.3 Множественная регрессия 23
2.3 Бинарная регрессия 25
ЗАКЛЮЧЕНИЕ 30
ЛИТЕРАТУРА 31
ПРИЛОЖЕНИЕ А 32
ПРИЛОЖЕНИЕ Б 36
ПРИЛОЖЕНИЕ В 41


Нейросети глубокого обучения являются эффективным инструментом для решения широкого спектра задач: классификация образов, аппроксимация функций, задача прогнозирования, задача оптимизации и так далее.
Основным преимуществом нейронных сетей является самообучаемость. Эти модели могут изменять свою внутреннюю структуру в зависимости от входных данных, уточняя значения связей между нейронами. Также зачастую нейронные сети имеют более высокую скорость работы нежели классические алгоритмы.
Однако, при построении нейросетевой модели аналитики часто сталкиваются с проблемой переобучения. Переобучение - это процесс, когда модель «запоминает» связи между входными и выходными значениями конкретной обучающей выборки, теряя возможность решить схожую задачу на других данных. Для решения этой проблемы существует большое количество алгоритмов, таких как, например, регуляризация весов или батч- нормализация. С другой стороны, можно применить другой подход к построению самой нейросети и воспользоваться байесовской статистикой.
Принцип байесовского подхода можно описать выражением «уверенность в справедливости некоторого утверждения возрастает по мере приобретения новых знаний об этом утверждении». Иными словами, априорные знания о распределении некоторого параметра влияют на искомое апостериорное распределение.
Байесовская нейросеть отличается от нейросети, основанной на частотном подходе, тем, что в такой нейросети веса нейронов заданы не конкретными числами, а вероятностью, высчитываемой по формуле Байеса:

Использование байесовских сетей избавляет аналитика от сложностей, связанных с переобучением, поскольку результатом ее работы является распределение всех возможных значений искомого параметра.
Целью данной работы является рассмотрение вопроса применения искусственных нейронных сетей на основе байесовского подхода для решения задач обработки данных.
Задачи:
1. Изучить теоретические материалы по теме «искусственные байесовские нейронные сети».
2. Построить нейронные сети на основе байесовского и частотного подхода с использованием библиотек и инструментов высокоуровневого языка Python и применить их для решения регрессионных задач.
3. Сравнить точность прогнозов нейросетей, построенных на основе байесовского и частотного подхода.
Выпускная квалификационная работа состоит из введения, двух глав, заключения и трех приложений.
Во введении рассмотрена актуальность темы, а также поставлена цель и задачи работы. В главе 1 рассматриваются основные термины, понятия и алгоритмы. В главе 2 приведено описание построения искусственных нейронных сетей с точки зрения частотного и байесовского подхода на языке Python, а также результаты сравнения качества их прогноза в задачах регрессии. В заключении приводятся выводы и результаты работы. В приложении содержатся полные версии программного кода.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе работы были изучены материалы по теме нейросетевого моделирования, а также построены искусственные нейронные сети с использованием байесовского и частотного подхода для различных регрессионных задач. При написании программ были использованы язык программирования Python и библиотеки NumPy, Scikit-learn, PyTorch и Keras. А также было проведено сравнение качества прогноза при различных условиях: для различного объёма выборок и для выборок, содержащих статистические выбросы. Данные для обучения и тестирования работы нейросетей были сгенерированы при помощи инструментов библиотек PyTorch и NumPy.
Подводя итоги, можно сделать вывод, что байесовский подход работает лучше частотного в условиях небольшого объема выборки для задач парной и множественной регрессии. Кроме того, байесовские сети очень хорошо справляются с анализом данных, содержащих статистические выбросы: с увеличением доли выбросов в данных качество прогноза байесовской сети уменьшается на несколько процентов, между тем как точность частотной сети ощутимо падает. Также стоит отметить, что согласно графикам, отображающим качество работы частотной сети для задачи парной регрессии (Приложение Б), более низкая точность прогноза может быть связана с проблемой переобучения.
При решении задачи бинарной классификации оба подхода показали неплохие результаты, однако точность результатов частотной сети в среднем выше на несколько процентов.



1. David Barber Bayesian Reasoning and Machine Learning / David Barber — 1st ed. — Cambridge: Cambridge University Press, 2012 — 735 p.
2. David J.C. MacKay Information Theory, Inference, and Learning Algorithms / David J.C. MacKay — 4st ed. — Cambridge: Cambridge University Press, 2003 — 640 p.
3. Keras documentation / [Электронный ресурс] // Keras : [сайт]. — URL: https://keras.io/ (дата обращения: 10.03.2023).
4. Laurent Valentin Jospin, Wray L. Buntine, F. Boussaid, Hamid Laga, Bennamoun Hands-On Bayesian Neural Networks—A Tutorial for Deep Learning Users / Laurent Valentin Jospin, Wray L. Buntine, F. Boussaid, Hamid Laga, Bennamoun // IEEE Computational Intelligence Magazine. — 2022. — № 17. — P. 29-48.
5. torchbnn documentation / [Электронный ресурс] // torchbnn : [сайт].
— https://bayesian-neural-network pytorch.readthedocs.io/en/latest/modules.html (дата обращения: 24.03.2023).
6. Айвазян, С. А. Байесовский подход в эконометрическом анализе / С. А. Айвазян // Прикладная эконометрика. — 2008. — № 1(9). — С. 93-130.
7. Левко, С. В. Байесовские нейронные сети / С. В. Левко, Р. Н. Шадраков // Информационные технологии и системы 2018 (ИТС 2018) = Information Technologies and Systems 2018 (ITS 2018) : материалы международной научной конференции, Минск, 25 октября 2018 г. / Белорусский государственный университет информатики и радиоэлектроники ; редкол. : Л. Ю. Шилин [и др.]. - Минск, 2018. - С. 120 - 121.
8. Саймон Хайкин Нейронные сети. Полный курс / Саймон Хайкин
— 2-е изд.. — Москва: Вильямс, 2006 — 1104 c.



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ