Построение хорошей рекомендательной системы — достаточно сложный процесс. Даже несмотря на то, что за последние десять лет в этой области появилось множество хорошо изученных и отработанных решений, в задаче всегда остаётся некоторая неопределенность и простор для исследований.
Ведь с чем на деле взаимодействует система рекомендаций, подо что она в итоге «подгоняется» при обучении? Под человеческие желания, причем ещё не высказанные. И хотя, как показывает практика, часто вкусы людей и их желания можно статистически «усреднить» и показать полноэкранный баннер с рекламой чего-то, что «нравится всем», в деталях эти вкусы крайне разнятся.
Посетители двух разных проектов, пусть даже схожей тематики, могут вести себя совершенно по-разному, что уж говорить про пользователей из разных стран. Таким образом, процесс построения рекомендательной системы — это не только лишь «матрицы, факторизация и бустинг», это также глубокое (и подчас нескончаемое) изучение поведения людей.
Вы бы договорились с imonet.ru об импорте пользовательских оценок или сделали возможность у себя в интерфейсе загружать оценки из файла скаченного из имхонета.
Куча людей там ставило оценки годами и начинать это делать заново не торопится.
Владимир, возможность импортировать оценки из Имхонета мы сделали через несколько дней после того, как портал предложил пользователям выгрузить свои оценки. Импортировать оценки можно тут https://kino.mail.ru/user/ratings/import/. После этого вы сможете получить персональные рекомендации и видеть предсказанные оценки на карточках фильмов и сериалов.
Если будут вопросы и пожелания - пишите e.staroverova@corp.mail.ru
* Вставить в заголовок слово "нейросеть"
* Обучать SVD и RBM, как в старом-добром 2007 (в буквальном смысле! например http://www.machinelearning.org/proceedings/icml2007/papers/407.pdf)
* ???
* PROFIT
Статья устарела лет на десять.
нейросеть-то судя по всему и комменты писать горазда!
Но зачем?..
В идеале, допустим, я вспомню всё, что смотрел в жизни, и все свои впечатления. Составлю идеально точную базу. Нейросеть это переварит и выдаст фильм, который я ещё не видел, и который, при этом, подходит под критерии идеального фильма.
Но мне будет неинтересно его смотреть, т.к. он повторяет все детали, которые я считаю (и, хуже того, неосознанно ощущаю) образцом чего-либо.
Как в тех случаях, когда посмотрел подряд три фильма, а помнишь только про два, т.к. один - ну, как бы, совпал с фоном, оказался в точности на своём месте.
не совсем так...
нейросеть подскажет вам фильм, который понравился людям с оценками других фильмов похожих на ваших.
т.е. найдёт всех людей с максимально похожими на ваши интересами, а потом предложит то что вы ещё не смотрели, а они уже посмотрели и им очень понравилось.
причём фильм может быть того жанра или с теми актёрами, которых вы обычно обходите стороной не давая им шанса, а тут вам будут обещать, что с вероятностью 95% вы оцените это фильм на 9 из 10. В таком случае трудно устоять, а посмотрев его можно очень сильно удивиться, что фильм-то действительно отличный оказался.