кластеризация пользователей на основе их лайков с использованием машинного обучения на python - PullRequest
0 голосов
/ 28 апреля 2018

идентификатор пользователя и лайки следующим образом

  1. молоко, кофе, чай, сахар
  2. творог, соль, сахар
  3. молоко, сахар, чай
  4. творог, рис

Я хочу кластеризовать пользователей на основе лайков пользователей

1 Ответ

0 голосов
/ 28 апреля 2018

вы можете следовать этому подходу

преобразует предпочтения пользователя в векторы, каждый индекс которых соответствует какому-либо продукту, и значение равно 1, если пользователю нравится, или нет, например,

user 1 -> [1,1,1,1,0,0]
user 2 -> [0,0,0,1,1,1]
...

теперь вы можете легко использовать модель KNN с евклидовым расстоянием или использовать другой метод сходства, вы можете использовать самый простой и простой sklearn библиотека кластеризации

с более подробной информацией, такой как предоставленный код, вывод, логика и т. Д. Я могу быть более конкретным

...