Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45222
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorМацюк, Галина Ростиславівна-
dc.contributor.authorДілай, Ольга Іванівна-
dc.contributor.authorDilai, Olha-
dc.date.accessioned2024-06-14T08:44:23Z-
dc.date.available2024-06-14T08:44:23Z-
dc.date.issued2024-06-10-
dc.date.submitted2024-05-27-
dc.identifier.citationДілай О. І. Розробка застосунку для розпізнавання математичних формул засобами згорткових нейронних мереж : робота на здобуття кваліфікаційного ступеня бакалавра : спец. - 122 комп’ютерні науки / наук. кер. Г. Р. Мацюк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 53 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/45222-
dc.description.abstractКваліфікаційна робота присвячена розробці мобільного застосунку розпізнавання рукописних математичних формул із застосуванням згорткових нейромереж. У першому розділі проведено аналіз предметної області, що включає дослідження існуючих аналогів та наукової літератури.. Другий розділ присвячено теоретичній частині, яка включає в себе опис роботи архітектури YOLOv5, теоретичні відомості про згорткові нейронні мережі і огляд набору даних, котрий використовується при проведенні дослідження. Також міститься аналіз функціональних та нефункціональних вимог та проектування архітектури застосунку за допомогою використання діаграми компонентів. Описані програмні засоби, як застосовуються. Четвертий розділ присвячено реалізації застосунку. Описано процес розмітки наборів даних, кінцевий пакет файлів після обробки зображень, архітектура попередньої моделі YOLOv5та інтерфейс взаємодії з користувачем. Наведено процес функціонального тестування реалізованої розробки, тестування нейронних мереж та експерименти щодо навчання нейронних мереж. У четвертому розділі розглянуто важливі питання безпеки життєдіяльності та основ охорони праці. Thesis deals with the development of a mobile application for recognition of handwritten mathematical formulas using convolutional neural networks. In the first chapter, an analysis of the subject area is carried out, which includes the study of existing analogues and scientific literature. The second section is devoted to the theoretical part, which includes a description of the YOLOv5 architecture, theoretical information about convolutional neural networks and an overview of the data set used in the research. Also includes functional and non-functional requirements analysis and application architecture design using a component diagram. Software tools are described as they are used. The fourth section is devoted to application implementation. The dataset markup process, the final file package after image processing, the architecture of the YOLOv5 pre-model, and the user interface are described. The process of functional testing of the implemented development, testing of neural networks and experiments on learning neural networks are presented. The fourth chapter deals with important issues of life safety and the basics of labor protection.uk_UA
dc.description.tableofcontentsВСТУП 8 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 9 1.1 Порівняльний аналіз аналогів 9 1.2.1 Microsoft Math Solver 9 1.2.2 PhotoMath 11 1.2.3 OneNote 11 1.2 Огляд літературних джерел 12 РОЗДІЛ 2. ТЕОРЕТИЧНА ЧАСТИНА 18 2.1 Згорткові мережі 18 2.2 YOLOv5 19 2.3 Вихідний набір даних 20 2.4 Збір даних 21 2.4.1 Набір даних з цілими формулами 21 2.5.2 Набір даних із окремими символами 22 2.5 Проектування застосунку 23 2.5.1 Функціональні вимоги 23 2.5.2 Нефункціональні вимоги 24 2.6 Діаграма структури системи 24 2.7 Програмні засоби реалізації 25 РОЗДІЛ 3. РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ЗАСТОСУНКУ 27 3.1 Розмітка даних 27 3.2 Файл набору даних для навчання 30 3.3 Особливості створення набору даних у Roboflow 31 3.4 Архітектура моделі YOLOv5s 32 3.5 Навчання моделей YOLOv5s 33 3.6 Інтерфейс взаємодії з користувачем 34 3.7 Результати тестування 37 3.7.1 Функціональне тестування застосунку 37 3.7.2 Тестування нейронної мережі 39 3.7.3 Експеримент щодо навчання нейронних мереж 40 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 42 4.1 Долікарська допомога при ураженні електричним струмом 42 4.2 Вимоги ергономіки до організації робочого місця оператора ПК. 44 ВИСНОВКИ 48 ПЕРЕЛІК ДЖЕРЕЛ 49 ДОДАТКИuk_UA
dc.language.isoukuk_UA
dc.subjectмашинне навчанняuk_UA
dc.subjectmachine learninguk_UA
dc.subjectнейронна мережаuk_UA
dc.subjectneural networkuk_UA
dc.subjectрозпізнавання фомулuk_UA
dc.subjectformula recognitionuk_UA
dc.subjectYOLOv5uk_UA
dc.titleРозробка застосунку для розпізнавання математичних формул засобами згорткових нейронних мережuk_UA
dc.title.alternativeDevelopment of an application for recognizing mathematical formulas using convolutional neural networksuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Ділай Ольга, 2024uk_UA
dc.contributor.committeeMemberГладьо, Юрій Богданович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.93uk_UA
dc.relation.references1. Що таке нейронна мережа і як вона працює? [Електронний ресурс] – Режим доступу: https://mc.today/uk/shho-take-nejronna-merezha/ (дата звернення: 20.03.2024).uk_UA
dc.relation.references2. Класифікаційні метрики [Електронний ресурс] – Режим доступу: http://www.andriystav.cc.ua/Downloads/MITER/Lecture_04.pdf (дата звернення: 20.03.2024).uk_UA
dc.relation.references3. Нейроподібні методи, алгоритми та структури обробки зображень у реальному часі: монографія / Ю. М. Рашкевич, Р. О. Ткаченко, І. Г. Цмоць, Д. Д. Пелешко ; НУ Львівська політехніка. – Львів: Вид-во Львів. політехніки, 2014. – 256 с. : іл.uk_UA
dc.relation.references4. Microsoft Math Solver. [Електронний ресурс] – Режим доступу: https://math.microsoft.com (дата звернення: 07.04.2024).uk_UA
dc.relation.references5. PhotoMath. [Електронний ресурс] – Режим доступу: https://photomath.com (дата звернення: 07.04.2024).uk_UA
dc.relation.references6. OneNote. [Електронний ресурс] – Режим доступу: https://www.microsoft.com/microsoft-365/onenote/digital-notetaking-app (дата звернення: 07.04.2024).uk_UA
dc.relation.references7. Що таке OCR та навіщо його використовують? [Електронний ресурс] – Режим доступу: https://sparsim.org/uk/shcho-take-ocr-ta-navishcho-yoho-vykorystovuiut/ (дата звернення: 07.04.2024).uk_UA
dc.relation.references8. Gadgetshelp.com – Чому потрібно перейти з OneNote 2016 на OneNote для Windows 10. [Електронний ресурс] – Режим доступу: Https://Gadgetshelp.Com/Windows/Pochemu-vy-Dolzhny-Pereiti-s-Onenote-2016-Na-Onenote-Dlia-Windows-10/, n.d. (дата звернення: 07.04.2024).uk_UA
dc.relation.references9. Ahlawat S., Choudhary A., Nayyar A., Singh S., Yoon B. Improved handwritten digit recognition using convolutional neural networks (Cnn) // Sensors (Switzerland), 2020. – vol. 20, no. 12. – 14 с.uk_UA
dc.relation.references10. Bhagyashree P.M., Likhitha L.K., Rajesh D.S. Handwritten Digit Recognition Using Deep Learning. // International Journal of Scientific Research in Science and Technology, Jul. 2021. – 153–158 pp.uk_UA
dc.relation.references11. How to Develop a CNN for MNIST Handwritten Digit Classification. [Електронний ресурс] – Режим доступу: https://machinelearningmastery.com/how-todevelop-a-convolutional-neural-network-from-scratch-for-mnist-handwrittendigit-classification/. (дата звернення: 12.04.2024).uk_UA
dc.relation.references12. TensorFlow – MNIST. [Електронний ресурс] – Режим доступу: https://www.tensorflow.org/datasets/catalog/mnist (дата звернення: 12.04.2024).uk_UA
dc.relation.references13. SpringerOpen – Convolutional neural networks: an overview and application in radiology. [Електронний ресурс] – Режим доступу: https://insightsimaging.springeropen.com/articles/10.1007/s13244-018-0639-9 (дата звернення: 13.04.2024).uk_UA
dc.relation.references14. IBM – Convolutional Neural Networks. [Електронний ресурс] – Режим доступу: https://www.ibm.com/cloud/learn/convolutional-neural-networks#tocwhat-are-c-MWGVhUiG9 (дата звернення: 13.04.2024).uk_UA
dc.relation.references15. V7 – YOLO: Real-Time Object Detection Explained. [Електронний ресурс] – Режим доступу: https://www.v7labs.com/blog/yolo-object-detection (дата звернення: 07.02.2024).uk_UA
dc.relation.references16. Roboflow. [Електронний ресурс] – Режим доступу: https://app.roboflow.com (дата звернення: 19.04.2024).uk_UA
dc.relation.references17. Mathleaks_filtered Computer Vision Project. [Електронний ресурс] – Режим доступу: https://universe.roboflow.com/mike-robot/mathleaks_filtered (дата звернення: 19.04.2024).uk_UA
dc.relation.references18. Аthematical Expression Detection Computer Vision Project. [Електронний ресурс] – Режим доступу: https://universe.roboflow.com/equation-detectioncadby/mathematical-expression-detection (дата звернення: 07.02.2024).uk_UA
dc.relation.references19. Визначення вимог: що це таке і як це застосовувати? Електронний ресурс] – Режим доступу: https://visuresolutions.com/uk/blog/requirements-definition/ (дата звернення: 07.02.2024).uk_UA
dc.relation.references20. Тестування та верифікація програмного забезпечення. [Електронний ресурс] – Режим доступу: https://financial.lnu.edu.ua/wp-content/uploads/2019/09/konspekt-testuvannia.pdf (дата звернення: 07.04.2024).uk_UA
dc.relation.references21. Google Colaboratory. [Електронний ресурс]. – Режим доступу: https://colab.research.google.com/ (дата звернення: 05.04.2022 г.).uk_UA
dc.relation.references22. PyCharm. [Електронний ресурс]. – Режим доступу: https://www.jetbrains.com/ru-ru/pycharm/ (дата звернення: 07.04.2024).uk_UA
dc.relation.references23. Roboflow. [Електронний ресурс]. – Режим доступу: https://app.roboflow.com (дата звернення: 05.05.2022 г.).uk_UA
dc.relation.references24. Matplotlib. [Електронний ресурс]. – Режим доступу: https://matplotlib.org/ (дата звернення: 07.05.2024).uk_UA
dc.relation.references25. Numpy. [Електронний ресурс]. – Режим доступу: https://numpy.org/ (дата звернення: 07.02.2024).uk_UA
dc.relation.references26. Opencv. [Електронний ресурс]. – Режим доступу: https://pypi.org/project/opencv-python/ (дата звернення: 10.05.2024).uk_UA
dc.relation.references27. Pillow. [Електронний ресурс]. – Режим доступу: https://pypi.org/project/Pillow/ (дата звернення: 10.05.2024).uk_UA
dc.relation.references28. PyYAML. [Електронний ресурс]. – Режим доступу: https://pyyaml.org/wiki/PyYAMLDocumentation (дата звернення: 11.05.2024).uk_UA
dc.relation.references29. Torch. [Електронний ресурс]. – Режим доступу: https://pytorch.org/ (дата звернення: 11.05.2024).uk_UA
dc.relation.references30. Torchvision. [Електронний ресурс]. – Режим доступу: https://pytorch.org/ (дата звернення: 12.05.2024).uk_UA
dc.relation.references31. Tqdm. [Електронний ресурс]. – Режим доступу: https://tqdm.github.io/ (дата звернення: 12.05.2024).uk_UA
dc.relation.references32. Tensorboard. [Електронний ресурс]. – Режим доступу: https://www.tensorflow.org/tensorboard/get_started (дата звернення: 13.05.2024).uk_UA
dc.relation.references33. Pandas. [Електронний ресурс]. – Режим доступу: https://pandas.pydata.org/ (дата звернення: 13.05.2024).uk_UA
dc.relation.references34. Seaborn. [Електронний ресурс]. – Режим доступу: https://seaborn.pydata.org/ (дата звернення: 13.05.2024).uk_UA
dc.relation.references35. Roboflow – Dataset Health Check. [Електронний ресурс] – Режим доступу: https://app.roboflow.com/equals/equals-pzmaq/health (дата звернення: 14.05.2024).uk_UA
dc.relation.references36. Roboflow – Dataset Health Check. [Електронний ресурс] – Режим доступу: https://app.roboflow.com/equals/gg-s7vld/health (дата звернення: 14.05.2024).uk_UA
dc.relation.references37. YOLOv5 compared to Faster RCNN. Who wins? [Електронний ресурс]. – Режим доступу: https://towardsdatascience.com/yolov5-compared-to-faster-rcnnwho-wins-a771cd6c9fb4/ (дата звернення: 15.05.2024).uk_UA
dc.relation.references38. Удар струмом: перша допомога [Електронний ресурс] – Режим доступу: http://tomrda.gov.ua/news/578646863743857435/ (дата звертання: 20.05.2026).uk_UA
dc.relation.references39. Перша допомога при ураженні електричним струмом [Електронний ресурс]. – Режим доступу: https://bozhedarivskaselrada.gov.ua/ news/1576497483/ (дата звертання: 20.05.2024).uk_UA
dc.relation.references40. Ергономічні вимоги до організації робочих місць [Електронний ресурс] – Режим доступу: https://pidru4niki.com/14821111/bzhd/ergonomichni_vimogi_ organizatsiyi (дата звертання: 21.05.2024).uk_UA
dc.relation.references41. Охорона праці в офісі. Вимоги до робочого місця офісного працівника [Електронний ресурс] – Режим доступу: https://gc.ua/uk/oxorona-praci-v-ofisi-vimogi-do-robochogomiscya-ofisnogo-pracivnika/ (дата звертання: 21.05.2024).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
КРБ_Ділай.pdf1,04 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора