Рекомендации по машинному обучению Azure - PullRequest
0 голосов
/ 03 октября 2018

Я пытаюсь создать службу рекомендаций, используя Azure ML, более конкретно, используя Train Matchbox Recommender и Score Matchbox Recommender.По сути, я хочу рекомендовать те же товары , которые пользователь покупал в прошлом, вместо того, чтобы рекомендовать товары, купленные другими людьми.

enter image description here

На рисунке выше эксперимент настроен так, чтобы рекомендовать элементы из оцененных элементов, а затем Оценщик рекомендует оценить результат.На каждом этапе я сохраняю данные в sqlserver, чтобы я мог сам проверить результаты и посмотреть, работает ли он.

enter image description here

Вышев первом наборе данных у меня есть история покупок (userId, itemId и сколько раз пользователь купил этот товар), а во втором - 5 рекомендаций.Это в значительной степени прибило рекомендации!

Проблема: при создании прогнозирующего эксперимента, я должен изменить Рекомендатор "Match Matchbox" "Рекомендуемый выбор элементов" с "Оцененные элементы (для оценки модели)"«Все элементы» и разверните веб-сервис.

enter image description here

После развертывания веб-службы я спрашиваю рекомендации для пользователя «FELIPE», и он рекомендует элементы, которые пользователь никогда не покупал.

Почему на этапе обучения я получил ожидаемые результаты, а после развертывания службы - нет?

enter image description here

...