Similar presentations:
Разработка чат-бота для подбора оптимальной формы очков с использованием нейронной сети
1.
Государственное бюджетное общеобразовательное учреждение города Москвы«Школа № 1547»
РАЗРАБОТКА ЧАТ-БОТА ДЛЯ ПОДБОРА ОПТИМАЛЬНОЙ
ФОРМЫ ОЧКОВ С ИСПОЛЬЗОВАНИЕМ НЕЙРОННОЙ СЕТИ
УЧАСТНИКИ:
УЧЕНИКИ 10 «И» КЛАССА ГБОУ ШКОЛЫ №1547
ДЕМЧУК ОЛЕГ ДМИТРИЕВИЧ
ДРАНЦЕВ АЛЕКСЕЙ ПАВЛОВИЧ
РУКОВОДИТЕЛЬ:
ДОЦЕНТ КАФЕДРЫ ИНФОРМАТИКИ РЭУ ИМ. Г. В.
ПЛЕХАНОВА
БЫСТРЕНИНА ИРИНА ЕВГЕНЬЕВНА
2.
АКТУАЛЬНОСТЬ ТЕМЫ ПРОЕКТАПо оценкам ВОЗ (Всемирной Организации Здравоохранения) на
2025 год более 2 млрд людей имеют проблемы со зрением. До
сих пор лидирующим методом коррекции зрения остаются очки.
Но очки являются не только оптическим прибором, но и
средством самовыражения и элементом образа человека.
Проблема: многие люди испытывают трудности при подборе
формы оправы очков. Сервис, позволяющий быстро и легко
решить данную проблему отсутствует в широком доступе.
3.
АКТУАЛЬНОСТЬ ТЕМЫ ПРОЕКТАВертикальная ось отображает количество человек (в миллионах), горизонтальная год. Переведено с английского.
4.
ЦЕЛЬ РАБОТЫЦель работы: создать чат-бота на базе Telegram, который при
помощи специализированного искусственного интеллекта (ИИ) и
алгоритмов машинного зрения определяет форму лица
пользователя по фото и предлагает соответствующие формы
оправ очков и предоставляет возможность предпросмотра.
5.
ЭТАПЫ ВЫПОЛНЕНИЯ РАБОТЫ1. Постановление задачи;
2. Поиск датасета;
3. Обучение свёрточной ИИ-модели;
4. Создание алгоритма компьютерного зрения;
5. Создание Telegram-бота;
6. Объединение вышеописанного в единую систему;
7. Тестирование итогового продукта.
6.
ЗАДАЧИ РАБОТЫЗадачи работы:
• Натренировать
свёрточную
ИИ-модель
на
базе
общедоступного датасета;
• Создать алгоритм наложения картинок оправ очков на лицо
при помощи алгоритмов машинного зрения;
• Создать чат-бота на базе Telegram, способного принимать
фотографии от пользовател для простого и удобного доступа к
сервису;
7.
МЕТОДЫ И СРЕДСТВА РАЗРАБОТКИ• Для обучения свёрточной модели ИИ:
1. Датасет был найден и получен при помощи платформы
Kaggle;
2. Обучение производилось с использованием библиотек
TensorFlow, sklearn, numpy.
• Для наложения фото оправы на лицо:
1. Использование библиотек cv2, dlib, numpy и открытой
модели определения частей лица.
8.
МЕТОДЫ И СРЕДСТВА РАЗРАБОТКИ• Для разработки чат-бота на базе Telegram:
1. Библиотеку telebot.
• Для написания программной части проекта:
1. Язык программирования Python;
2. Среды разработки Google Colab и Visual Studio Code.
9.
ХОД ВЫПОЛНЕНИЯ РАБОТЫ10.
ХОД ВЫПОЛНЕНИЯ РАБОТЫ11.
ХОД ВЫПОЛНЕНИЯ РАБОТЫОпределение линии между глазами
12.
ХОД ВЫПОЛНЕНИЯ РАБОТЫНаложение очков
13.
РЕЗУЛЬТАТЫ РАБОТЫ1. Точность определения ИИ формы лица (метрика «accuracy»)
— 99.999785%;
2. Создание чат-бота на базе Telegram, принимающего фото
пользователя и в ответ предлагающего варианты
подходящих форм оправы очков, наложенных на лицо
пользователя;
3. В перспективе — добавление других рекомендаций в чатбота, например причёсок.
informatics