Рекомендательная система для службы знакомств (проект) — различия между версиями
Akonushin (обсуждение | вклад) (Новая страница: «{{Карточка_проекта |name=Рекомендательная система для службы знакомств |mentor=Конушин Антон |…») |
Akonushin (обсуждение | вклад) (→Критерии оценки) |
||
Строка 28: | Строка 28: | ||
=== Критерии оценки === | === Критерии оценки === | ||
− | + | * Отлично (8-10) | |
+ | * Хорошо (6-7) | ||
+ | * Удовлетворительно (4-5) | ||
=== Ориентировочное расписание занятий === | === Ориентировочное расписание занятий === | ||
ВТ 13:40, к. 626. | ВТ 13:40, к. 626. |
Версия 17:54, 3 апреля 2018
Ментор | Конушин Антон |
Учебный семестр | Осень 2017 |
Учебный курс | 2-й курс |
Проект можно развивать на летней практике | |
Максимальное количество студентов, выбравших проект: 3 | |
Что это за проект?
Доводилось ли вам иметь дело с современными сайтами знакомств, такими как Tinder, Badoo, Hotornot? К сожалению, на текущий момент подобные сервисы будут подбирать вашу вторую половинку только исходя из её местоположения, пола, возраста, а также группы других эвристических параметров. Вам же предстоит создать собственный сервис, являющийся рекомендательной системой для уже существующих. Вам предстоит создать рекомендательную систему, которая будет способна обучаться индивидуальным предпочтениям людей о внешности своей второй половинки и осуществлять фильтрацию выдачи. Для этого вам придется использовать различные алгоритмы машинного обучения, компьютерного зрения, изучить работу существующих рекомендательных систем и внести в нее что-то новое. В частности, конечной целью вашего проекта является в первую очередь является рекомендательная система, сервер, реализующий её, а также мобильное Android-приложение, осуществляющее взаимодействие сервера и пользователя.
Чему вы научитесь?
- Освоите работу с нейросетевыми технологиями
- Получите опыт в мобильной разработке
- Изучите существующие алгоритмы рекомендательных систем и попытаетесь создать новые
- Получите навыки работы в компьютерном зрении
- Научитесь писать серверную часть приложения
Какие начальные требования?
Знание Python, C++, знание ООП, умение реализовывать алгоритмы на Python и C++, начальные знания по компьютерному зрению.
Какие будут использоваться технологии?
Разработка будет вестись на Python и С++ с использованием библиотек OpenCV, TensorFlow, Keras, Dlib, sklearn. Разработка мобильного приложения будет вестись на Java c использованием Android Studio.
Критерии оценки
- Отлично (8-10)
- Хорошо (6-7)
- Удовлетворительно (4-5)
Ориентировочное расписание занятий
ВТ 13:40, к. 626.