Я ищу контекстно-зависимую (местонахождение, время, компаньон) система рекомендаций.Контекстная ссылка рекомендации двигатель
Я нашел множество хороших систем рекомендаций (mahout, PredictionIO, easyrec).
Но, к сожалению, я не убежден ни в одном из них. О дальнейших поисковых системах я нашел CARSKit на основе librec.
Я точно ищу аналогичную библиотеку. В то же время мне больше интересно работать только с махаутом.
Хотя mahout не подходит мне, но все же мы можем запросить количество рекомендаций, а вывод также очень понятен.
По моему пониманию «Контекстная осведомленность» отсутствует в mahout.
Я объясню свой набор данных.
calendar_seq,user_id,date,dayofweek,timehh,timemm,location_name,location_lat,location_long,companion,event_name,is_recommended,is_accepted,show_in_cal
1,1,14/12/15,Monday,13,0,Office,1.1,2.2,Colleagues,lunch,true,true,true
2,1,14/12/15,Monday,18,0,Cinema,3.3,4.4,NA,Movie,false,true,true
3,1,15/12/15,Tuesday,13,0,Office,1.1,2.2,Colleagues,lunch,true,true,true
4,1,15/12/15,Tuesday,18,0,Meeting,3.3,4.4,Colleagues,meeting,false,true,true
5,1,16/12/15,Wednesday,13,0,Office,1.1,2.2,Colleagues,lunch,true,true,true
У меня будет над пятью строками в БД и будет дано это как данные обучения. Теперь мне нужна рекомендация для пользователя 1 16/12/15 вечером 18:00.
Он может порекомендовать кинотеатр или совещание на 16/12. Когда я снова запустил recomender за 17/12, исходя из рекомендации предыдущего дня, все эти события станут как данные тренировки. Так что снова recomender может дать рекомендацию, основанную на местоположении, времени, компаньонах и т. Д.
Может ли кто-нибудь предложить мне наиболее подходящую рекомендательную упаковку поверх Mahout или новую библиотеку, которая подойдет моему требованию?
Я предпочитаю Java-решения для своей проблемы.