Как реализовать трендовую рекомендацию в mahout - PullRequest
0 голосов
/ 12 ноября 2018

Я использую ядро ​​mahout для реализации нескольких рекомендательных функций.Среди прочего, я хочу реализовать функцию рекомендации «трендовые продукты».Обычно я бы использовал что-то вроде Z-Score, но я хочу придерживаться того, что предоставляет mahout, и я не смог найти ничего в библиотеках.

Кто-нибудь знает, как реализовать функцию трендов с помощью mahout?

РЕДАКТИРОВАТЬ: Что я пытаюсь сделать: я хочу реализовать механизм рекомендации общего назначения, который должен предлагать a) рекомендаций, основанных на истории пользователей и b) рекомендацийо текущих модных продуктах.поэтому продукты, которые получили больше кликов за последние N дней, чем обычно .

Этот вопрос только нацелен на b)

1 Ответ

0 голосов
/ 12 ноября 2018

Не совсем точно, что вы пытаетесь сделать, но вы можете посмотреть на http://commons.apache.org/proper/commons-math/javadocs/api-3.5/org/apache/commons/math3/distribution/NormalDistribution.html

Распределения в org.apache.commons.math довольно хороши, и поэтому мы не воссоздали их.

ОБНОВЛЕНИЕ Хорошо, вы переходите к какой-то математической теории и, вероятно, должны спросить об этом на stats.stackexchange.com или что-то в этом роде, поскольку это связано со статистикой, а не с реализацией программирования. То, о чем вы говорите, является своего рода рекомендацией Delta. Вы можете загрузить его, используя рекомендер Mahout CCO и имея отдельную "особенность" (или матрицу) предметов и "клики за последние 7 дней". Однако существует несколько способов сделать скин для этого кота, для получения дополнительной информации о том, как реализовать его в Mahout, пожалуйста, присоединяйтесь к спискам рассылки dev или user, так как будет проходить активное обсуждение в сообществе о том, как выбрать лучший способ.

https://mahout.apache.org/general/mailing-lists,-irc-and-archives.html

...