Мне было интересно, есть ли доступный движок с открытым исходным кодом? Он должен предлагать нечто вроде Amazon и Netflix. Я слышал о структуре под названием Apache Mahout - Taste. Я пробую это на следующей неделе. Было бы здорово, если бы вы могли поделиться своими ценными мыслями.
Рекомендация Двигатели для приложений Java
Ответ 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 предоставляет "документ о мерах сходства".