ШІ навчився визначати час за стрілками годинника
Читання часу з аналогового годинника напрочуд складне для комп'ютерів, але тепер штучний інтелект може точно впоратися з цим завданням. ШІ, навчений за допомогою зображень годинника, знятого під різними кутами, зміг точно визначити час, який показували пристрої.
Комп'ютерний зір вже давно дозволяє зчитувати час із цифрового годинника, просто дивлячись на цифри на екрані. Але аналоговий годинник набагато складніший через низку факторів, включаючи різні конструкції та той факт, що тіні та відображенні приховують стрілки.
Дослідники з Оксфордського університету розробили систему, яка може зчитувати циферблат аналогового годинника з точністю від 74% до 84%. Вчені навчили модель комп'ютерного зору на трьох наборах згенерованих зображень годинника під різними кутами.
Ці зображення, а також правильний час, що показується годинником, були використані для навчання нейронної мережі з модулем STN, який міг спотворювати зображення, отримане під кутом, для перегляду під кутом рівно 90 градусів. Більш ранні версії таких нейронних мереж без модуля STN припускалися помилок при перетворенні зображень.
Створення додаткових наборів даних допомагає авторам нової розробки навчити алгоритм правильно виконувати своє завдання. Модель також була навчена на наборі відеороликів з рухами стрілки по циферблату, що прискорюються. Вчені "згодували" алгоритму 4472 зображення годинника.
Коли модель не справляється із завданням, це найчастіше пов'язано з тим, що вона плутає хвилинну та годинну стрілки однакової довжини. Люди можуть впоратися із цією складністю, оцінивши різну швидкість руху стрілок, але зі статичними зображеннями це, зрозуміло, не працює.
Джерело: arxiv, newscientist