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

Вантажиться...
Ескіз

Дата

2019-12

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Останніми роками спостерігається інтенсивний розвиток технологій, що стосуються мобільної розробки та роботи з нейронними мережами. Завдяки цьому активно створюються мобільні застосунки, які надають зручний інтерфейс. Нейронні мережі все більше впроваджуються у різні типи систем, вирішуючи задачі класифікації, прогнозування, автоматизації, розпізнавання образів. Сучасні технології дають можливості для роботи з нейронними мережами не тільки на потужних серверах, але і у браузерах та мобільних застосунках. Метою даної роботи є створення програмного рішення для мобільного застосунку на основі нейронних мереж для вивчення слів іноземними мовами. Для роботи з нейронними мережами використано фреймворк TensorFlow Lite, який надає програмний інтерфейс для запуску нейронних мереж безпосередньо на пристроях користувачів. Для написання безпосередньо програми обрано фреймворк React Native, завдяки якому можлива одночасна розробка під мобільні платформи Android та iOS.В ході виконання розглянуто концепцію роботи TensorFlow Lite, підтримувані моделі навчання, інфраструктуру React Native. Мобільний застосунок забезпечує виконання розпізнавання об’єкту на зображенні, переклад інформації на вибрану іноземну мову, збереження інформації на пристрої користувача. Для користувача на вибір надається два способи для завантаження зображень: з камери та галереї фотографій. Наразі застосунок підтримує три мови перекладу: англійську, французьку та іспанську. За необхідності перелік мов може бути розширено. Користувач застосунку має змогу одночасно працювати з декількома мовами, переключаючи їх на екрані налаштувань. Для вивчення слів створено необхідний функціонал. За бажанням користувач може перейти на екран вивчення, де одне за одним будуть відображатись зображення, його опис англійською мовою та п’ять варіантів перекладу. Після вибору варіанту відповіді користувач переходить до наступного слова. Кількість вивчень слова та правильна кількість відповідей зберігається для кожного зображення. Особливістю системи є збереження усієї інформації безпосередньо на пристрої користувача, що забезпечує конфіденційність даних. Таким чином усі зображення, що використовуються в застосунку, залишаються лише в пам’яті пристрою і не зберігаються додатково на зовнішніх серверах. В результаті роботи створено мобільний застосунок для визначення слів іноземними мовами за фотографією об’єкта Дана робота містить 95 сторінок, 37 рисунків, 22 таблиці та 33 посилання.

Опис

Ключові слова

нейронна мережа, TensorFlow Lite, мобільна розробка, React Native, neural network, mobile development

Бібліографічний опис

Марич, Т. І. Реалізація нейронних мереж в мобільних застосунках : магістерська дис. : 121 Інженерія програмного забезпечення / Марич Тетяна Ігорівна. – Київ, 2019. – 96 с.

ORCID

DOI