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


Применение искусственных нейронных сетей в задаче восстановления изображений

Работа №129067

Тип работы

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

Предмет

информатика

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

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


Введение 3
Постановка задачи 4
Обзор литературы 5
Глава 1. Нейронные сети 6
1.1. Сети прямого распространения 6
1.2. Сверточные нейронные сети 8
1.3. Архитектура U-net 10
Глава 2. Восстановление изображений 12
2.1. Итеративные алгоритмах 13
2.2. Методы на основе сверточных нейронных сетей 13
2.3. Методы на основе генеративно-состязательных нейронных
сетей 14
2.4. Выбор алгоритма 15
Глава 3. Алгоритм на основе частичного сверточного слоя. . 17
3.1. Частичная свертка 17
3.2. Архитектура сети 17
3.3. Функция потерь 18
3.4. Алгоритм 19
Глава 4. Реализация и эксперименты 20
Заключение 27
Список литературы

Восстановление изображения — это процесс восстановления недостающей области изображения. Такое изображение представляется в виде одной (если изображение черно-белое) или нескольких (если изображение цветное) матриц, в которых пикселям, значения которых нужно восстановить, соответствует значение 0 в матрице, называемой маской изображения, а пикселям, не требующим восстановления, соответствует единица. Выпускная квалификационная работа посвящена решению задачи восстановления изображений, в которых присутствуют области с дефектами, например посторонние предметы, или повреждения произвольных форм и размеров, шумы, трещины и т.п.
Первоначально для решения задачи использовались итеративные алгоритмах, которые ищут похожие совпадения в доступной области изображения и или усредняют значения соседних пикселей, двигаясь от границы недостающей области до ее внутренней части. Использование искусственных нейронных сетей, а конкретнее сверточных, позволило улучшить качество и точность обработки, придя на смену классическим итеративным алгоритмам. В последнее время особую популярность приобрели методы, основанные на генеративно-состязательных нейронных сетях, состоящих из двух сетей: первая генерирует образцы, а вторая пытается отличить, реальное изображение ей пришло на вход или сгенерированное.
В Главе 1 представлена общая теория нейронных сетей, процессы их работы и обучения, дается характеристика U-net архитектуры. В Главе 2 рассматриваются три группы методов восстановления изображений — итеративные алгоритмы, методы, основанные на сверточных нейронных сетях, и методы, основанные на генеративно-состязательных нейронных сетях, их преимущества и недостатки. Метод, с помощью которого реализуется поставленная задача, использует сверточную нейронную сеть. Описание алгоритма, а также параметров сети приведено в Главе 3. Глава 4 посвящена особенностям реализации выбранного алгоритма и описанию проведенных экспериментов.
Постановка задачи
Цель работы — решить задачу восстановления изображений с применением искусственных нейронных сетей. Для достижения поставленной цели необходимо решить следующие задачи:
1. Изучить наиболее популярные подходы, основанные как на искусственных нейронных сетях, так и на классических итеративных алгоритмах, рассмотреть их преимущества и недостатки;
2. Выбрать и реализовать один из методов, основанный на глубоком обучении;
3. Провести эксперименты, для чего нужно:
• Подготовить датасет — изображения для обучения сети и проверки точности работы алгоритма;
• Сгенерировать нерегулярные области отсутствущих пикселей (маски), которые представляют из себя матрицы размерности равной размерности изображения, состоящие из нулей и единиц, и ко¬торые обозначают, значения какой группы пикселей нужно восстановить;
• Используя подготовленный датасет, обучить модель;
4. Проверить работу сети.

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

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

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


В выпускной квалификационной работе была решена задача восстановления изображений с использованием искусственных нейронных сетей. В ходе работах были решены следующие задачи:
• Проведен обзор методов восстановления, разделенных на три группы: итеративные алгоритмы, методы, основанные на сверточных нейронных сетях, и методы, основанные на генеративно-состязательных нейронных сетях.
• Был выбран и реализован метод, использующий частичную сверточную сеть, который хорошо себя показал в восстановлении изображений с нерегулярными областями отсутствующих значений. Для реализации было подготовлено множество картинок для обучения (25 000 изображений) и проверки качества работы сети, а также множество масок.
• Представлены результаты работы сети.



[1] McCalloch W.S., Pitts W. A logical calculus of the ideas immanent in nervous activity, 1943.
[2] Уоссермен Ф. Нейрокомпьютерная техника. M.: Мир, 1992, 184 с.
[3] Хайкин С. Нейронные сети: полный курс. 2-е изд. М.: Вильямс, 2008, 1104 с.
[4] Круглов В. В., Борисов В. В. Искусственные нейронные сети. М.: Горячая линия — Телеком, 2002, 382 с.
[5] Гудфеллоу Я., Бенджио И., Курвилль А. Глубокое обучение / пер. с анг. А. А. Слинкина. - 2-е изд., испр. - М.: ДМК Пресс, 2018. - 652 с.
[6] GANs in Action: Deep learning with Generative Adversarial Networks 2019, 276 c.
[7] Foster D. Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play, 2019, 330 c.
[8] Ronneberger O., Fischer Ph., and Brox T. U-Net: Convolutional Networks for Biomedical Image Segmentation
[9] Jegou S., Drozdzal M., Vazquez 1 D., Romero A., Bengio Y. The One Hundred Layers Tiramisu: Fully Convolutional DenseNets for Semantic Segmentation
[10] Zheng S., Jayasumana S., Romera-Paredes b., Vineett V., Su Z., Du D., Huang C., and Torr Ph.: Conditional Random Fields as Recurrent Neural Networks
[11] Y. LeCun, B. Boser, J. S. Denker, D. Henderson, R. E. Howard, W. Hubbard and L. D. Jackel: Backpropagation Applied to Handwritten Zip Code Recognition, Neural Computation, 1 (4) :541-551. Winter 1989.
[12] Lecun, Y., et al.: “Gradient-Based Learning Applied to Document Recognition.” Proceedings of the IEEE, vol. 86, no. 11, 1998, pp. 2278-2324., doi:10.1109/5.726791.
[13] Krizhevsky, Alex, et al.: “ImageNet Classification with Deep Convolutional Neural Networks.” Communications of the ACM, vol. 60, no. 6, 2017, pp. 84-90., doi:10.1145/3065386.
[14] O. Elharroussa, N. Almaadeeda, S. Al-Maadeeda6 Y. Akbaria: Image inpainting: A review, Department of Computer Science and Engineering, Qatar university, Doha, Qatar, 2019
[15] C. Barnes, E. Shechtman, A. Finkelstein, D. В Goldman PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing, ACM Transactions on Graphics (Proc. SIGGRAPH), 2009
[16] Goodfellow I., Pouget-Abadie J., Mirza M., Xu B., Warde-Farley D., Ozair S., Courville A., Bengio Y.: (2014) Generative adversarial nets, In: Advances in neural information processing systems, pp 2672-2680
[17] S. lizuka, E. Simo-Serra, H. Ishikawa: Globally and Locally Consistent Image Completion, ACM Transactions on Graphics, 2017
[18] J. Yu, Zh. Lin, J. Yang, X. Shen, X. Lu, Th. Huang: Generative Image Inpainting with Contextual Attention, IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2018
[19] G. Liu, F. A. Reda, K. J. Shih, Ting-Chun Wang, A. Tao B. Catanzaro: Image Inpainting for Irregular Holes Using Partial Convolutions, ECCV, 2018
[20] P'erez, P., Gangnet, M., Blake, A.: Poisson image editing. ACM Transactions on graphics (TOG) 22(3), 313-318, 2003
[21] O. Ronneberger, Ph. Fischer, Th. Brox: U-Net: Convolutional Networks for Biomedical Image Segmentation, Computer Science Department and BIOSS Centre for Biological Signalling Studies, University of Freiburg, Germany, 2015
[22] Long, J.; Shelhamer, E., Darrell, T.: Fully convolutional networks for semantic segmentation, 2014
[23] Weerasekera C.S., Dharmasiri T., Garg R., Drummond T., Reid I.: Just¬in-time reconstruction: inpainting sparse maps using single view depth predictors as priors. In: 2018 IEEE international conference on robotics and automation (ICRA), IEEE, 2018 c. 1-9
[24] Isola P., Zhu J.Y., Zhou T., Efros A.A.: Image-to-image translation with conditional adversarial networks. arXiv preprint, 2017
[25] Gatys, L.A., Ecker, A.S., Bethge, M.: A neural algorithm of artistic style, 2015
[26] Simonyan, K., Zisserman, A.: Very deep convolutional networks for large- scale image recognition, 2014
[27] Kingma, D.P., Ba, J.: Adam: A method for stochastic optimization. 2014
[28] Zhaoyi Yan, Xiaoming Li, Mu Li, Wangmeng Zuo, Shiguang Shan: Shift- Net: Image Inpainting via Deep Feature Rearrangement, 2018


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



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


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