Как занять призовое место на хакатоне и выиграть 300 тысяч рублей? 🏄♂️
😎 Недавно я и моя команда приняли участие во Всероссийском хакатоне «Цифровой прорыв. Сезон: Искусственный интеллект». Мы взяли кейс от RUTUBE — «Решение проблемы холодного старта для новых пользователей» — и заняли почётное второе место, забрав грант в 300 тысяч рублей! ✨
🧐 Задача была не из лёгких: нужно было создать систему, которая будет динамически подстраивать блок интересов для каждого нового пользователя, улучшая его адаптивность. 🧠
🧐 Этапы решения 🧐
1️⃣ Введение метрик
2️⃣ Расчёт релевантности
3️⃣ Оптимизация и тестирование
⭐️ Мы начали с разработки трёх ключевых метрик для каждой категории интересов:
- Релевантность тем ✉️
- Средняя актуальность темы по всем просмотренным видео 📊
- Актуальность внутри самой темы 🗓
⚫️ Эти метрики стали основой нашего подхода, выступая в качестве коэффициентов значимости для каждой категории.🔼
⚫️ Следующим шагом была разработка алгоритма, который анализировал наиболее популярные темы. Мы брали TOP k видео, похожих на историю просмотров пользователя, и использовали косинусное сходство для оценки релевантности. После этого полученное значение домножалось на коэффициент темы, что позволяло достичь высокой точности рекомендаций. 📈
⚫️Последний этап стал настоящим вызовом: оптимизации алгоритмов и доработка модели в сжатые сроки. Несколько бессонных ночей — и наша команда смогла выдать решение на финишную прямую. ⚽️
🪩 Итог: Жюри высоко оценило нашу систему, и мы заняли второе место! Кстати, нам не хватило всего 2 балла, чтобы стать первыми. Это был невероятный опыт, и, что самое важное, наша команда стала ещё более сплочённой. 🪩
🚀 Впереди новые вызовы, и мы готовы к ним! 🚀
📂 [Наш проект на GitHub]
📂 [Бэкенд проекта]
Post #46
2.64K


- 🔥 13
- ❤🔥 5
- 🍓 4
- 👍 1
- 🤡 1