Я разработал рекомендательную систему, использующую матричную факторизацию в Python. Рейтинги находятся в диапазоне [1-5]. Он работает очень хорошо. Эта система предназначена для клиентов-клиентов, а не для клиентов. Следовательно, система рекомендует некоторые продукты клиенту-консультанту, а затем он решает, какие продукты он будет рекомендовать своему клиенту.Вручную обновить рейтинги в системе recomender
В моем приложении я хочу иметь 2 дополнительных кнопки: актуальный, неактуальный. Таким образом, по каждой рекомендации консультант-консультант будет нажимать кнопку неактуально, если рекомендация не подходит, но ее рейтинг высокий, и он нажимает кнопку, если рекомендация хороша, но ее рейтинг низкий.
Проблема в том, что я не могу понять, как обновлять рейтинги при нажатии одной из кнопок. Пожалуйста, дайте мне некоторое представление о том, как обращаться с этой функцией. Я настаиваю на том, что у вас есть только две кнопки (соответствующие и нерелевантные), советник клиента не может изменить рейтинг самостоятельно.
спасибо.
Как хранятся данные? Что вы получили от своих рекомендаций в первую очередь? – flyingmeatball
Во-первых, у меня были данные в таком формате: [Пользователь, продукт, время, в которое он приобрел продукт]. Затем я вычислил рейтинги этих данных. –