Ответ 1
Я разработчик Mahout/Taste, и надеемся, что он будет делать то, что вам нужно, но в интересах сбалансированного освещения позвольте мне также указать вам на:
Мне было интересно, есть ли доступный движок с открытым исходным кодом? Он должен предлагать нечто вроде Amazon и Netflix. Я слышал о структуре под названием Apache Mahout - Taste. Я пробую это на следующей неделе. Было бы здорово, если бы вы могли поделиться своими ценными мыслями.
Я разработчик Mahout/Taste, и надеемся, что он будет делать то, что вам нужно, но в интересах сбалансированного освещения позвольте мне также указать вам на:
Apache Mahout - единственный, который я нашел для этой области (я тоже смотрел недавно).
Хотя Weka также может быть вариантом.
Мне приходилось работать с системами рекомендаций с открытым исходным кодом, и вот те, которые я нашел:
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
надеюсь, что это поможет!
Я только начал использовать easyrec. Форумы не очень активны, хотя я получил ответы на мои вопросы. Кроме того, у них есть демонстрационный сервер, поэтому вы можете протестировать приводные инструменты, не устанавливая ничего. Мне понравился их javascript API и способ отслеживать рекомендации разных типов элементов. В настоящее время они поддерживают только slope one рекомендацию - если вы ищете гибкость в этом отношении, mahout выигрывает руки (хотя вы можете написать свои собственные плагины для easyrec).
lenskit кажется еще одним хорошим механизмом рекомендаций на Java, предоставляемым командой grouplens.
Если вы ищете больше для необработанного движка, а не специально настроенного для amazon или netflix, то Minion предоставляет "документ о мерах сходства".