✍️ Разбираем сложные задачи прошедшей недели



1️⃣ Для рекомендательных систем используется несколько подходов. Один из них — подход, основанный на контенте (content-based). Такая система анализирует специфические данные о товарах и услугах, такие как описания, отзывы, метаданные. Рекомендации строятся на базе этих характеристик: жанр, производитель, конкретные функции и т.д. Поэтому content-based можно назвать систему, которая предлагает музыку по анализу предпочтений пользователя и характеристик его любимых песен.

2️⃣ Метод numpy.flip переворачивает массив элементов вдоль какой-то из осей. Так, при помощи np.arange(10, 50, 10) мы создаём массив [10, 20, 30, 40]. Затем np.flip(a) возвращает такой массив [40, 30, 20, 10]. Соответственно, c = b[1] извлекает второй элемент перевёрнутого массива, который равен 30.

3️⃣ Word2Vec позволяет получить векторные представления слов. Существуют две основные архитектуры для этого: Skip-Gram и Continuous Bag of Words (CBOW). В модели Skip-Gram центральное слово используется для предсказания контекстных слов. CBOW использует контекстные слова для предсказания центрального слова.



#разбор_задач