Анастасія Сергієнко, Олена Балалаєва, Володимир Аніченко
{"title":"РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ДЛЯ ІДЕНТИФІКАЦІЇ МАРОК ЛЕГКОВИХ АВТОМОБІЛІВ ІЗ ВИКОРИСТАННЯ НЕЙРОННИХ ЗГОРТКОВИХ МЕРЕЖ","authors":"Анастасія Сергієнко, Олена Балалаєва, Володимир Аніченко","doi":"10.31498/2522-9990252023286729","DOIUrl":null,"url":null,"abstract":"У роботі проведено дослідження існуючих алгоритмів ідентифікації об’єктів на фотозображеннях, проаналізовано існуюче програмне забезпечення для ідентифікації транспортних засобів. Виконано огляд різних топологій нейронних мереж, що можуть використовуватися для ідентифікації. Обґрунтовано, що алгоритмом розпізнавання обрано CNN – згорткову нейронну мережу, яку можна застосувати для вирішення проблеми ідентифікації марок легкових автомобілів. Обґрунтовано та обрано метод ідентифікації об’єкту нафотозображенні шляхом порівняння локалізованого зображення з еталонним за допомогою нейронної мережі. Розроблено тестуючу систему, яка дозволяє проводити навчання моделей, відладку навчання, модернізацію математичного апарату, забезпечує повний доступ до кожного елементу і можливість повної зміни і модернізації. На етапі проєктування системи побудовано UML-діаграми варіантів використання, класів, компонентів та розгортання. Програмне забезпечення розроблено із використанням нейронних згорткових мереж та за допомогою мови програмування Python і модулів Matplotlib, numpy, Keras, PIL, OS. На наборі тестових фотографій здійснено навчання нейронної мережі. Перевірена ефективності запропонованої технології на реальному об’єкті – тестових зображеннях логотипів автомобілів. Проведено ряд експериментів з використанням різних оптимізаторів та кількості фільтрів, які дозволили виявити оптимальні налаштування нейронної мережі. Виявлено, що найкращий результат досягається при використанні оптимізатора SGD, при цьому кількість епох повинна становити приблизно 200. Експериментально встановлено, що визначені налаштування дозволяють виконувати розпізнавання марок легкових автомобілів із точністю 80-95 %.","PeriodicalId":477084,"journal":{"name":"Nauka ta virobnictvo","volume":"80 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Nauka ta virobnictvo","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31498/2522-9990252023286729","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
У роботі проведено дослідження існуючих алгоритмів ідентифікації об’єктів на фотозображеннях, проаналізовано існуюче програмне забезпечення для ідентифікації транспортних засобів. Виконано огляд різних топологій нейронних мереж, що можуть використовуватися для ідентифікації. Обґрунтовано, що алгоритмом розпізнавання обрано CNN – згорткову нейронну мережу, яку можна застосувати для вирішення проблеми ідентифікації марок легкових автомобілів. Обґрунтовано та обрано метод ідентифікації об’єкту нафотозображенні шляхом порівняння локалізованого зображення з еталонним за допомогою нейронної мережі. Розроблено тестуючу систему, яка дозволяє проводити навчання моделей, відладку навчання, модернізацію математичного апарату, забезпечує повний доступ до кожного елементу і можливість повної зміни і модернізації. На етапі проєктування системи побудовано UML-діаграми варіантів використання, класів, компонентів та розгортання. Програмне забезпечення розроблено із використанням нейронних згорткових мереж та за допомогою мови програмування Python і модулів Matplotlib, numpy, Keras, PIL, OS. На наборі тестових фотографій здійснено навчання нейронної мережі. Перевірена ефективності запропонованої технології на реальному об’єкті – тестових зображеннях логотипів автомобілів. Проведено ряд експериментів з використанням різних оптимізаторів та кількості фільтрів, які дозволили виявити оптимальні налаштування нейронної мережі. Виявлено, що найкращий результат досягається при використанні оптимізатора SGD, при цьому кількість епох повинна становити приблизно 200. Експериментально встановлено, що визначені налаштування дозволяють виконувати розпізнавання марок легкових автомобілів із точністю 80-95 %.