матрица совместного возникновения для ручного вычисления

#sql #recommendation-engine #mahout-recommender

#sql #рекомендация-движок #mahout-рекомендация

Вопрос:

У меня есть таблица с событиями пользовательских покупок. Я хочу создать матрицу совпадений для вычисления коэффициента логарифмической достоверности, используя формулу, упомянутую здесь. Сначала я пытаюсь создать таблицу 2X2: может ли какая-нибудь помощь с вычислением. Ниже приведены примеры данных. Как мне создать таблицу совпадений 2X2 для элементов 1 и 3 (у меня есть таблица ниже. Хотите проверить, правильно ли это)

 user_id,item_id
1,3
2,4
3,4
2,3
3,2
1,1
2,1

user_id, item_id
1, {1,3}
2, {4,3,1}
3, {2,4}

Item to Item co-occurence output(I want to confirm if this is correct)  
purchased item both 1 amp; 3 : 2 
purchased item 1 but not 3 : 0
purchased item 3 but not 1 : 0
neither item 1 or 3 : 5
       | 3   |not3
---------------
     1 |2    |0  
 not1  |0    |5 
  

Комментарии:

1. Я не могу понять, к чему относятся «1», «3» и «0». Если у вас есть таблица, почему вы показываете две с аналогичной информацией?

2. обновлен комментарий. две таблицы, показывающие шаги для вычисления