🔍 Поиск готовых работ

🔍 Поиск работ

РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ ГЕНЕРАЦИИ ИЗОБРАЖЕНИЙ В ЗАДАННОЙ ХУДОЖЕСТВЕННОЙ СТИЛИСТИКЕ С ПРИМЕНЕНИЕМ НЕЙРОСЕТЕВЫХ ТЕХНОЛОГИЙ

Работа №204090

Тип работы

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

Предмет

программирование

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

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


Аннотация
ВВЕДЕНИЕ 4
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1. Анализ работ по генерации изображений 7
1.2. Обзор аналогов и существующих решений 10
1.3. Обзор решений для создания нейронный сетей 13
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 15
2.1. Сверточные нейронные сети 15
2.2. Генеративно-состязательные нейронные сети 17
3. ПРОЕКТИРОВАНИЕ 19
3.1. Требования к системе 19
3.2. Варианты использования системы 19
3.3. Компоненты, входящие в систему 21
3.4. Диаграмма деятельности системы 22
3.5. Проектирование графического интерфейса 22
4. РЕАЛИЗАЦИЯ 24
4.1. Средства разработки 24
4.2. Формирование обучающей выборки 24
4.3. Топология нейронной сети 25
4.4. Программная реализация нейронной сети, обучение 26
4.5. Веб-интерфейс 28
5. ТЕСТИРОВАНИЕ 30
ЗАКЛЮЧЕНИЕ 32
ЛИТЕРАТУРА 33

Нейронные сети - математические модели, а также их программные или аппаратные реализации, построенные по принципу организации и функ­ционирования биологических нейронных сетей - сетей нервных клеток жи­вого организма .
Генеративно-состязательная нейронная сеть (Generative Adversarial Networks) - алгоритм машинного обучения, работа которого строится на ос­нове двух «соперничающих» нейронных сетей. Принцип алгоритма заклю­чается в том, что одна из этих сетей, называемая генератором, пытается сге­нерировать определенные образцы (например, изображения, видео или лю­бые другие данные, на генерацию которых она запрограммирована), а дру­гая сеть, называемая дискриминатором, старается решить, является ли пред­ставленный ей образец настоящим или сгенерированным. Задачей генера­тора является производство таких образцов, которые дискриминатор сочтет настоящими, в то время как задача дискриминатора противоположна - он должен отбраковать сгенерированные образцы .
АКТУАЛЬНОСТЬ ТЕМЫ ИССЛЕДОВАНИЙ
За последние годы возрос интерес к направлению в области исследо­вания нейронных сетей, связанному с генерацией изображений. В первую очередь это связано с тем, что была представлена модель генеративно-со­стязательных нейронных сетей , с помощью которой удалось добиться значительных успехов в данной области.
Изображения, созданные подобными нейронными сетями, могут найти практическое применение в различных областях. Одним из вариантов использования является генерация изображений для обучающей выборки в исследованиях, сопряженных с медициной . Помимо этого, подобные технологии могут быть использованы для улучшения качества существую­щих изображений . Также они могут быть использованы для восстанов­ления утраченных частей изображения . Помимо этого, изображения, полностью генерируемые искусственным интеллектом, имеют возможность стать перспективным направлением в современном искусстве.
Одной из главных задач в генерации художественных изображений является обучение нейронной сети способности творить в определенном стиле. Поскольку одним из залогов удачного обучения является наличие об­ширной обучающей выборки было выбрано направление обучения нейрон­ной сети для генерации изображений в стилистике, характерной для япон­ской анимации. Оно является перспективным за счет достаточно обширного количества материала для обучения, имеющего общие стилистические осо­бенности.
ЦЕЛЬ И ЗАДАЧИ ИССЛЕДОВАНИЯ
Целью данной работы является разработка приложения, для генера­ции изображений в заданной художественной стилистике с применением нейросетевых технологий.
Для достижения поставленной цели необходимо выполнить следую­щие задачи.
1. Провести обзор существующих аналогов и научной литературы по заданной предметной области.
2. Подготовить обучающую и тестовую выборку изображений в стиле аниме.
3. Программно реализовать и обучить нейронную сеть.
4. Провести тестирование реализованной нейронной сети.
5. Разработать веб-приложение, генерирующее изображения и про­вести его тестирование.
СТРУКТУРА И ОБЪЕМ РАБОТЫ
Работа состоит из введения, 5 разделов, заключения, библиографии и приложения. Объем работы составляет 35 страниц, объем библиографии со­ставляет 21 источник.
В первой главе приводится анализ предметной области, обзор анало­гов, а также существующих решений поставленной задачи.
Во второй главе содержится описание архитектуры нейронной сети.
В третьей главе приведены функциональные и нефункциональные требования к системе, диаграмма вариантов, а также спецификация.
В четвертой главе содержится описание процесса разработки прило­жения.
В пятой главе приведены результаты тестирования системы.
В заключении описываются результаты проделанной работы, а также направления дальнейших исследований.

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

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

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


В рамках данной дипломной работы было разработано приложение, для генерации изображений в заданной художественной стилистике с при­менением нейросетевых технологий.
В ходе выполнения работы были решены следующие задачи.
1. Проведен обзор существующих аналогов и научной литературы по заданной предметной области.
2. Подготовлена обучающая и тестовая выборка изображений в стиле аниме.
3. Программно реализована и обучена нейронную сеть.
4. Проведено тестирование реализованной нейронной сети.
5. Разработано веб-приложение, генерирующее изображения.
6. Проведено его тестирование.
Направление дальнейших исследований является улучшение качества и правдоподобности генерируемых изображений.


1. AnimeFace dataset. [Электронный ресурс] URL: http://kaggle.com/daxiangpandaa/animeface (дата обращения: 08.02.2019).
2. GitHub репозиторий проекта AnimeGAN. [Электронный ресурс] URL: https://github.com/jayleicn/animeGAN/ (дата обращения: 20.03.2019).
3. GitHub репозиторий проекта IllustrationGAN. [Электронный ресурс] URL: https://github.com/tdrussell/IllustrationGAN/ (дата обращения: 23.03.2019).
4. Goodfellow I. Generative Adversarial Nets / I. Goodfellow, J. Pou- get-Abadie, M. Mirza, et al. // Advances in Neural Information Processing Sys­tems 27: Annual Conference on Neural Information Processing Systems 2014, (December 8-13 2014, Montreal, Quebec, Canada). - 2014. - P. 2672-2680.
5. Gregor K. DRAW: A Recurrent Neural Network For Image Generation // Proceedings of the 32nd International Conference on Machine Learning, ICML 2015, (Lille, France, 6-11 July). - 2015. - P. 1462-1471.
6. Illustration2Vec. [Электронный ресурс] URL: http://github.com/rezoo/illustration2vec (дата обращения: 08.02.2019).
7. Ioffe S. Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift / S. Ioffe, C. Szegedy // Proceedings of the 32nd International Conference on International Conference on Machine Learning. - 2015. - Vol. 37. - P. 448-456.
8. Jin Y. Towards the Automatic Anime Characters Creation with Generative Adversarial Networks / Y. Jin, K. Zhang, M. Li, et al. // ArXiv preprints, 2017. [Электронный ресурс] URL: http://arxiv.org/pdf/1708.05509 (дата обращения: 13.03.2019).
9. Kingma D.P. Auto-Encoding Variational Bayes / D.P. Kingma,
M. Welling // 2nd International Conference on Learning Representations, ICLR 2014, Banff, AB, Canada, April 14-16, 2014, Conference Track Proceedings.
10. Ledig C. Photo-realistic single image super-resolution using a generative adversarial network / C. Ledig, L. Theis, F. Huszar, et al. //
Conference on Computer Vision and Pattern Recognition, C VPR 2017 (Honolulu, HI, USA, July 21-26, 2017). - P. 105-114.
11. MakeGirlsMoe. [Электронный ресурс] URL: https://make.girls.moe/ (дата обращения: 20.04.2019).
12. Pathak E.D. Context Encoders: Feature Learning by Inpainting / E.D. Pathak, P. Krahenbuhl, J. Donahue, et al. // CVPR 2016. (Las Vegas, NV, USA, June 27-30, 2016) - P. 2536-2544.
13. Radford A. Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks / A. Radford, M. Metz,
S. Chintala // 4th International Conference on Learning Representations, ICLR 2016, San Juan, Puerto Rico, May 2-4, 2016, Conference Track Proceedings.
14. Schlegl T. Unsupervised Anomaly Detection with Generative Adversarial Networks to Guide Marker Discovery / T. Schlegl, P. Seebock, S.M. Waldstein, et al. // Niethammer M. et al. (eds) Information Processing in Medical Imaging. IPMI 2017. Lecture Notes in Computer Science, Vol 10265. Springer, Cham. - P. 146-157.
15. TensorFlow ACGAN Anime Generation [Электронный ресурс] URL: https: //github .com/ctwxdd/T ensorflow-ACGAN-Anime-Generation (дата обращения: 08.02.2019).
... всего 21 источников


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




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