Привет после значительного объема исследований, мы решили использовать инфраструктуру Google Cloud, а также использовать алгоритм ALS (метод коллаборативной фильтрации - https://cloud.google.com/solutions/recommendations-using-machine-learning-on-compute-engine#Training-the-models) в нашей системе рекомендаций по продуктам, которая подробно описана ниже:
У нас есть 2 типа клиентов. Первый тип - это компании, которые продают свой продукт по соседству, а второй тип - это потребители, которые собираются покупать продукт у этих компаний
- Каждый потребитель будет иметь возможность искать компании поблизости или искать компании по их секторам (например, бакалея, химчистка, мясная лавка и т. Д.)
Когда потребитель находит компанию, он / она может выполнить следующее действие (он может выполнить несколько пунктов одновременно)
2,1. Просмотр только профиля компании
2,2. Добавить компанию в избранное
2,3. Начать чат с компанией
2.4. Сделать заказ от компании
2.5. Дайте оценку и комментарий компании
Итак, что я не понял, так это: каждый элемент, описанный выше, определяется как некоторый столбец рейтинга в нашей базе данных, например:
Просмотр профиля компании: 10 pts
Сделать заказ от компании: 20 баллов
Звезда или комментарий компании: 20 баллов
, поэтому каждый элемент является отдельной оценкой для одного и того же пользователя.
В нашей базе данных для пары пользователь-компания может быть более 1 строки
Например:
Строка 1: user18-company18-10pts (просмотрели профиль один раз)
Строка 2: user18-company18-20pts (Сделать заказ от компании)
Строка 3: user18-company19-10pts
Что я не уверен в этом алгоритме: вычисляет ли он сумму всех оценок для рейтинга этого пользователя для той же компании (что я точно хочу), или он просто ищет одну строку для рейтинга пользователя для отдельная компания? (Я хочу, чтобы этот алгоритм ALS суммировал строки 1 и 2 для этой пары пользователь-компания)
Кто-нибудь знает это? Это очень важно для нашей рекомендательной системы. Потому что алгоритм, который я ищу, состоит в том, чтобы вычислить сумму всех оценок для пользователя, чтобы рекомендовать другую компанию. Потому что наша бизнес-модель отличается от системы рейтинга фильмов
Спасибо