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


ПРИМЕНЕНИЕ НЕЙРОННЫХ СЕТЕЙ К РАСПОЗНАВАНИЮ НЕГАТИВНОГО ТЕКСТА В СОЦИАЛЬНЫХ СЕТЯХ

Работа №157733

Тип работы

Бакалаврская работа

Предмет

математика

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

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


ВВЕДЕНИЕ 4
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 6
1.1. Введение в нейронные сети 6
1.2. Математическая постановка задачи 8
1.3. Основные определения 9
1.4. Искусственные нейронные сети 9
1.5. Нейрон 10
1.6. Синапс 11
1.7. Функция активации 11
1.7.1. Ступенчатая функция 12
1.7.2. Линейная функция 12
1.7.3. Сигмоид 13
1.7.4. Гиперболический тангенс 14
1.7.5. Softmax 14
1.7.6. ReLU 15
1.8. Функция потерь 16
1.9. Рекуррентные нейронные сети 16
1.9.1. Полностью рекуррентная сеть 18
1.9.2. Проблема долгосрочных зависимостей 18
1.10. Сети LSTM 20
1.10.1. Слой утраты 22
1.10.2. Слой сохранения 23
1.10.3. Новое состояние 24
2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ РЕКУРРЕНТНОЙ СЕТИ 26
2.1. Загрузка данных 26
2.2. Предобработка данных 27
2.3. Обработка данных 28
2.4. Построение модели 29
2.5. Компиляция модели 29
2.6. Обучение модели 30
2.7. Этап тестирования 30
3. РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ 32
3.1. Основные характеристики 32
3.2. Описание эксперимента 32
3.3. Исходный набор данных 33
3.4. Результаты экспериментов 33
ЗАКЛЮЧЕНИЕ 38
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 40
ПРИЛОЖЕНИЕ А. Программа для загрузки данных 42
ПРИЛОЖЕНИЕ Б. Программа для предобработки данных 44
ПРИЛОЖЕНИЕ В. Программа для создания и тестирования модели 46


Все чаще в современном мире ставятся вопросы влияния сетевых ресурсов на развитие личности человека. Данная проблема актуальна и очень многогранна, ведь социальные ресурсы несут в себе большое количество информации, как позитивной, так и негативной. К сожалению, никто не застрахован от негативного контентна, отрицательно влияющего на человека.
В России только в одной социальной сети «В контакте» насчитывается 73 миллиона активных пользователей в месяц [1]. Социальные сети дают пользователям возможность обмениваться информацией, общаться и создавать веб-контент.
В настоящее время нельзя недооценивать возможности ИИ. Его возможности возрастают благодаря использованию ИНС.
Искусственные нейронные сети (ИНС) - математические модели, а также их программные или аппаратные реализации, построенные по принципу организации и функционирования биологических нейронных сетей - сетей нервных клеток живого организма. Это понятие возникло при изучении процессов, протекающих в мозге, и при попытке смоделировать эти процессы. Первой такой попыткой были нейронные сети Маккалока и Питтса. После разработки алгоритмов обучения получаемые модели стали использовать в практических целях в задачах прогнозирования, для распознавания образов, в задачах управления и др.
ИНС - это система соединённых и взаимодействующих между собой простых искусственных нейронов (процессоров). Каждый нейрон сети периодически получает сигналы и периодически посылает другим процессорам. И тем не менее, будучи соединёнными в достаточно большую сеть с управляемым взаимодействием, такие локально простые процессоры вместе способны выполнять довольно сложные задачи.
В работе предлагается использовать LSTM [2] сети, которые используются в задачах распознавания текста.
Целью данной работы является построение и реализация ИНС, которая будет распознавать негативный текст.
Задачи исследования:
- построить математическую модель нейронной сети;
- обучить модель;
- на тестовом наборе данных оценить работу модели;
- проанализировать результаты правильности работы программы на наборах данных.

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

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

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


В данной работе была изучена задача классификации текста с применением модели рекуррентной нейронной сети. Рассмотрена актуальная архитектура сетей LSTM.
Изучена проблема долгосрочных зависимостей РНС. Рассмотрена задача бинарной классификации текста при помощи модели нейронной сети. Также была реализована актуальная архитектура сетей LSTM, которая хорошо зарекомендовала себя в машинном обучении.
На основе сети проводится четкая классификация с дальнейшим обучением в рамках разработанной системы, которая обладает такими преимуществами, как высокая скорость обработки входных данных, стабильная работа при наличии ошибочных данных и высокая эффективность при решении задач классификации.
Результатами работы являются:
- моделирование и реализация LSTM сети, которая оценивает тональность текста на python под библиотеку TensorFlow 2;
- реализация python-скрипта (парсера) для сканирования и загрузки комментариев из социальной сети «Вконтакте», которые используются для тестирования модели;
- проведен эксперимент, который показывает большие перспективы в использовании искусственных нейронных сетей для распознавания негативного текста.
Можно с уверенность сказать, что данная архитектура нейронной сети может быть применена для решения поставленной задачи.
В процессе обучения нейронная сеть сама определяет, какие признаки в данных важны, а какие нет. Сеть может подобрать такое сложное сочетание признаков, до которого человек никогда бы не догадался. Поэтому с помощью глубоких нейронных сетей удается решать такие задачи, с которыми не справляются традиционные алгоритмы машинного обучения.
В целом, исследование показало, что ИНС в настоящее время являются наиболее эффективными и перспективными в задачах классификации, что подтверждается результатами исследования.



1. Новости Вконтакте. URL: https://vk.com/press (дата обращения 14.05.2021).
2. Гафаров, Ф. М. Искусственные нейронные сети и их приложения: учеб.
пособие / Ф. М. Гафаров, А. Ф. Галимянов. - Казань: Издательство Казанского университета, 2018. - 121 с. [Электронный ресурс]. - URL:
https://kpfu.ru/staff_files/F1493580427/NejronGafGal.pdf (дата обращения: 15.05.2021).
3. Галушкин А.И. Теория нейронных сетей. Кн. 1: Учеб. пособие для вузов / Общая ред. А.И.Галушкина. - М.: ИПРЖР, 2000. - 416 с.: ил. (Нейрокомпьютеры и их применение).
4. Simeon Kostadinov Understanding GRU Networks, 16 декабря 2017 [Электронный ресурс]: - URL: https://towardsdatascience.com/understanding-gru- networks-2ef37df6c9be (дата обращения: 19.05.2021).
5. Python 3.7 documentation. - URL: https://docs.python.org/3/ (дата обращения 02.05.2021).
6. TensorFlow Core. - URL: https://www.tensorflow.org/overview (дата обращения 02.05.2021).
7. Sciki-learn Machine Learning in Python. - URL: https://scikit-learn.org/sta- ble/ (дата обращения 02.05.2021).
8. Theano docs. - URL: http://deeplearning.net/software/theano/ (дата обращения 03.05.2021).
9. Russian_twitter_sentiment. URL: https://www.kaggle.com/thorinhood/rus- sian-twitter-sentiment (Дата обращения 03.05.2021).
10. Савельев, А. В. На пути к общей теории нейросетей. К вопросу о сложности / А. В. Савельев // Нейрокомпьютеры: разработка, применение. - 2006. - № 4-5. - С. 4-14. Режим доступа http://www.radiotec.ru/catalog.php?cat=jr7.
11. Гречачин, В. А. К вопросу о токенизации текста / В.А. Гречачин // Международный научно-исследовательский журнал. - 2016. - №6. - Часть 4. - C. 25-27. Режим доступа http://research-journal.org/wp-content/uploads/2011/10/6- 4-48.pdf#page=25 (открытый).
12. scikit-learn stable modules. - URL: https://scikit-learn.org/stable/ mod- ules/generated/sklearn.model_selection.train_test_split.html (дата обращения 03.05.2021).
13. Embedding layer. - URL: https://ru-keras.com/embedding-layers (Дата обращения 06.05.2021).
14. Diederik P. Adam: А method for stochastic optimization / Diederik P. Kingma, jimmy Lei. Ba. // International Conference on Learning Representations, 2015. - P. 1-15.



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



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


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