Рекомендация Двигатели для приложений Java

Мне было интересно, есть ли доступный движок с открытым исходным кодом? Он должен предлагать нечто вроде Amazon и Netflix. Я слышал о структуре под названием Apache Mahout - Taste. Я пробую это на следующей неделе. Было бы здорово, если бы вы могли поделиться своими ценными мыслями.

Ответ 1

Я разработчик Mahout/Taste, и надеемся, что он будет делать то, что вам нужно, но в интересах сбалансированного освещения позвольте мне также указать вам на:

Ответ 2

Apache Mahout - единственный, который я нашел для этой области (я тоже смотрел недавно).

Хотя Weka также может быть вариантом.

Ответ 3

Мне приходилось работать с системами рекомендаций с открытым исходным кодом, и вот те, которые я нашел:

Duine, Apache Mahout, OpenSlopeOne, Cofi, SUGGEST и Vogoo.

Подробнее:

Apache Mahout представляет собой структуру Java в области интеллектуального анализа данных. Он включил систему Рекомендаций вкуса, механизм совместной работы для персонализированных рекомендаций.

Vogoo - это фреймворк PHP, который реализует систему рекомендаций для совместной фильтрации. Он также представляет код Slope-One.

Java-версия метода совместной совместной работы реализована в библиотеке Cofi. Он был разработан Даниэлем Лемрием, создателем алгоритмов Slope-One. Существует также версия PHP, доступная на веб-странице Lemire.

OpenSlopeOne предлагает реализацию Slope One на PHP, которая заботится о производительности.

SUGGEST - это библиотека рекомендаций, созданная Джорджем Каркисом и распределенная в двоичном формате.

Я описал все, что я узнал здесь, в своем блоге: http://girlincomputerscience.blogspot.com.br/2012/11/open-source-recommendation-systems.html

надеюсь, что это поможет!

Ответ 4

Я только начал использовать easyrec. Форумы не очень активны, хотя я получил ответы на мои вопросы. Кроме того, у них есть демонстрационный сервер, поэтому вы можете протестировать приводные инструменты, не устанавливая ничего. Мне понравился их javascript API и способ отслеживать рекомендации разных типов элементов. В настоящее время они поддерживают только slope one рекомендацию - если вы ищете гибкость в этом отношении, mahout выигрывает руки (хотя вы можете написать свои собственные плагины для easyrec).

Ответ 5

lenskit кажется еще одним хорошим механизмом рекомендаций на Java, предоставляемым командой grouplens.

Ответ 6

Если вы ищете больше для необработанного движка, а не специально настроенного для amazon или netflix, то Minion предоставляет "документ о мерах сходства".