Я хочу использовать mahout, который должен помочь мне в следующем: У меня есть матрица с пользователями, элементами и предпочтениями. И у нас есть все оценки, заполненные для всех пользователей и предметов. Затем для некоторых пользователей некоторые параметры изменяются для некоторых пользователей. Проблема в том, как после изменений состояния пересчитать другие оценки пользователей, которые могут повлиять на недавнюю операцию?Изменено состояние матрицы Махута
Например:
state before state changed state after recalculation
u1 item1 25 u1 item1 25 u1 item1 ??
u1 item2 12 u1 item2 12 u1 item2 ??
u1 item3 10 u1 item3 10 u1 item3 ??
u2 item1 25 => u2 item1 25 = u2 item1 ??
u2 item2 12 u2 item2 12 u2 item2 ??
u2 item3 10 u2 item3 10 u2 item3 ??
u3 item1 25 u3 item1 20* u3 item1 20
u3 item2 12 u3 item2 15* u3 item2 15
u3 item3 10 u3 item3 10 u3 item3 10
В теории, каждый балл изменился немного после одного обновления. Непонятно, что вы просите результата. Добавьте некоторые детали. –
Да, вы правы, что каждое значение изменилось. Дело в том, что я хотел бы достичь чего-то вроде mahout: u1 item1 25.5, u1 item2 13, u2 ... и затем я бы заменил из столбца (состояние до) u1 item1 25 до u1 item1 (25 + 25.5)/2 = 25,25 и т. Д. Таким образом, я получаю следующее приближение состояния пользовательских атрибутов. – HighJustice
Кажется неясным, чего вы пытаетесь достичь. Является ли это тем, что предпочтения пользователей меняются со временем, и вы хотите перестроить модель рекомендателя, чтобы полученные рекомендации использовали новые значения предпочтений? Или это, когда предпочтение пользователя для изменения элемента, вы хотите сохранить какое-то среднее значение в качестве значения предпочтения? Или это что-то другое? –