Реалізація нейронних мереж в мобільних застосунках

dc.contributor.advisorШаповалова, Світлана Ігорівна
dc.contributor.authorМарич, Тетяна Ігорівна
dc.date.accessioned2020-02-29T11:41:58Z
dc.date.available2020-02-29T11:41:58Z
dc.date.issued2019-12
dc.description.abstractenIn last years there is increasingly intensive technology development related to mobile development and neural networks. The number of mobile applications which provide a user-friendly interface increases every day. Neural networks has being implemented in different systems for solving classification, forecasting, automation, pattern recognition problems. Modern technologies make it possible to work with neural networks not only on powerful servers, but also in browsers and mobile applications. The purpose of this work is to create a software solution for mobile application based on neural networks for learning words in foreign languages. Framework TensorFlow Lite, which provides a program interface to run neural networks models directly on users' devices was used to work with neural networks. Framework React Native was chosen to write the mobile application itself, allowing simultaneous development for Android and iOS mobile platforms. During the work was done review of concept of TensorFlow Lite, supported models of training and React Native framework. Mobile application performs object recognition of image, translates information into the selected foreign language, saves information on the user's device. There are two ways for the user to upload images: from the camera and the photo gallery. Currently, application supports three translation languages: English, French, and Spanish. If necessary, the list of languages can be expanded. User can work with multiple languages at the same time by switching them on the settings screen. There was the necessary functionality created learn words. If desired, user can open study screen and see one by one the image, it description in English and five translation options to be displayed. After choosing answer, the user proceeds to the next word. The number of attempts and number of correct answers are stored for each image. One of the main features of application is the storage of all information directly on the user's device to provide data privacy. In this way, all images used in the application are stored only in the device memory, not on external servers. Mobile application for defining words in foreign languages by a photo or image is the result of work. This work contains 95 pages, 37 figures, 22 tables and 33 references.uk
dc.description.abstractukОстанніми роками спостерігається інтенсивний розвиток технологій, що стосуються мобільної розробки та роботи з нейронними мережами. Завдяки цьому активно створюються мобільні застосунки, які надають зручний інтерфейс. Нейронні мережі все більше впроваджуються у різні типи систем, вирішуючи задачі класифікації, прогнозування, автоматизації, розпізнавання образів. Сучасні технології дають можливості для роботи з нейронними мережами не тільки на потужних серверах, але і у браузерах та мобільних застосунках. Метою даної роботи є створення програмного рішення для мобільного застосунку на основі нейронних мереж для вивчення слів іноземними мовами. Для роботи з нейронними мережами використано фреймворк TensorFlow Lite, який надає програмний інтерфейс для запуску нейронних мереж безпосередньо на пристроях користувачів. Для написання безпосередньо програми обрано фреймворк React Native, завдяки якому можлива одночасна розробка під мобільні платформи Android та iOS.В ході виконання розглянуто концепцію роботи TensorFlow Lite, підтримувані моделі навчання, інфраструктуру React Native. Мобільний застосунок забезпечує виконання розпізнавання об’єкту на зображенні, переклад інформації на вибрану іноземну мову, збереження інформації на пристрої користувача. Для користувача на вибір надається два способи для завантаження зображень: з камери та галереї фотографій. Наразі застосунок підтримує три мови перекладу: англійську, французьку та іспанську. За необхідності перелік мов може бути розширено. Користувач застосунку має змогу одночасно працювати з декількома мовами, переключаючи їх на екрані налаштувань. Для вивчення слів створено необхідний функціонал. За бажанням користувач може перейти на екран вивчення, де одне за одним будуть відображатись зображення, його опис англійською мовою та п’ять варіантів перекладу. Після вибору варіанту відповіді користувач переходить до наступного слова. Кількість вивчень слова та правильна кількість відповідей зберігається для кожного зображення. Особливістю системи є збереження усієї інформації безпосередньо на пристрої користувача, що забезпечує конфіденційність даних. Таким чином усі зображення, що використовуються в застосунку, залишаються лише в пам’яті пристрою і не зберігаються додатково на зовнішніх серверах. В результаті роботи створено мобільний застосунок для визначення слів іноземними мовами за фотографією об’єкта Дана робота містить 95 сторінок, 37 рисунків, 22 таблиці та 33 посилання.uk
dc.format.page96 с.uk
dc.identifier.citationМарич, Т. І. Реалізація нейронних мереж в мобільних застосунках : магістерська дис. : 121 Інженерія програмного забезпечення / Марич Тетяна Ігорівна. – Київ, 2019. – 96 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/32019
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectнейронна мережаuk
dc.subjectTensorFlow Liteuk
dc.subjectмобільна розробкаuk
dc.subjectReact Nativeuk
dc.subjectneural networkuk
dc.subjectmobile developmentuk
dc.titleРеалізація нейронних мереж в мобільних застосункахuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Marych_magistr.pdf
Розмір:
2.87 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.06 KB
Формат:
Item-specific license agreed upon to submission
Опис: