Перейти до основного вмісту

Курс

Створення систем рекомендацій у Python

Середній4 год

Навчіться створювати рекомендальні системи в Python, використовуючи методи машинного навчання.

Python4 год16 відео60 вправ4,850 XP12,844Свідоцтво про досягнення

Створіть безкоштовний обліковий запис

Продовжити через Google
або
Продовжуючи, ви приймаєте наші Умови використання, наш Політика конфіденційності і що ваші дані зберігаються в США.

Улюблений учнями у тисячах компаній

Навчаєте команду?

Спробувати для бізнесу

Опис курсу

Ми звикли до персоналізованого досвіду онлайн — від рекомендацій серіалів на Netflix до підказок товарів у магазинах. Але як саме генеруються ці пропозиції? У цьому курсі ви дізнаєтеся все необхідне, щоб створити власну систему рекомендацій. На практичних вправах ви опanuєте два найпоширеніші підходи: колаборативну фільтрацію та контентну фільтрацію. Далі ви навчитеся обчислювати схожість, зокрема відстань Жаккара та косинусну подібність, а також оцінювати якість рекомендацій на тестових даних за допомогою кореня середньоквадратичної помилки (RMSE). Наприкінці курсу ви збудуєте власний рушій рекомендацій фільмів і зможете застосовувати навички Python для створення подібних систем у будь-якій галузі.

Попередні вимоги

Навчальний план

Зміст курсу

2

Контентні рекомендації

Дізнайтеся, як атрибути елементів можна використати для формування рекомендацій. Створюйте корисні порівняння між елементами як за категоріальними, так і за текстовими даними. Формуйте профілі користувачів, щоб радити нові елементи на основі їхніх попередніх уподобань.
Почати розділ
3

Колаборативна фільтрація

Відкрийте нові елементи для рекомендацій, знаходячи користувачів із подібними смаками. Навчіться робити рекомендації на основі користувачів і на основі елементів — і розуміти, у якому контексті який підхід варто застосовувати. Використовуйте моделі k-nearest neighbors, щоб скористатися „мудрістю натовпу" й передбачати, як хтось оцінить елемент, з яким ще не стикався.
Почати розділ
4

Факторизація матриць і перевірка прогнозів

Зрозумійте, як розрідженість реальних наборів даних впливає на рекомендації. Скористайтеся можливостями факторизації матриць, щоб впоратися з цією розрідженістю. Дослідіть цінність прихованих ознак і використайте їх, щоб краще зрозуміти дані. Нарешті, перевірте виявлені моделі на практиці, навчившись валідувати кожен із опанованих підходів.
Почати розділ

Створення систем рекомендацій у Python

Курс
завершено

Отримайте сертифікат про досягнення

Зараєструватися

Розвивайте навички роботи з даними з DataCamp для мобільних

Навчайтеся будь-де з нашими мобільними курсами та щоденними 5-хвилинними завданнями з кодування.