2012-11-02 1 views
1

, 나는 그가 partucular 사용자에 대한 제안 된 영화를 알고 알고, 내가 호출 할 수Mahout Recommender : 새로운 사용자 권장 사항을 얻는 방법? Grouplens 두싯 예 작업

http://localhost:8080/mahout-integration/RecommenderServlet?userID=2 

하지만를 .../URL을 명령 내가 제안의 목록을 얻기 위해 호출해야 새로운 사용자를위한 영화? 또는 알려진 사용자가 평가할 새 영화가있는 경우 사용자가 점수를 매기는 새 영화를 모든 rating.dat에 다시로드하고 싶지 않습니다. 새로운 사용자의 raccomandations을 "즉석에서"알 수 있도록 RecommenderServlet과 함께 사용할 명령이 있습니까? 따라서 편집하고 다시로드하지 않고 ratings.dat를 다시로드하십시오.

예를 들어, 사용자 ID 경우 = 2 (4, 5) 두 개의 새로운 등급이 있습니다 (ID 1611 및 2345에) 두 영화와 같은 뭔가 :

http://192.168.1.3:8080/mahout-integration/RecommenderServlet?userID=2&newMovies=1611,2345&newRatings=4,5 

이 가능합니까? 사전에

감사합니다, Geltry

+1

Mahout에서는 실제로 가능하지 않습니다. 다시로드 할 때만 업데이트됩니다. Astatic이 말했듯이, 내가이 모든 것을 정말로 적절하게 재 설계 한 곳은 Myrrix (http://myrrix.com) –

답변

2

당신은 어떤 방법으로 맛 (일명 권고) 두싯의 부분의 진화 Myrrix 한 번 봐 가지고 할 수 있습니다.

REST API에는 Myrrix의 서빙 레이어 구성 요소로 수행 할 수있는 작업의 종류가 나와 있으며, 여기에는 모델로 접히고 전체 모델을 다시로드하지 않고도 사용할 수 있도록 설정된 사용자의 새로운 환경 설정이 포함됩니다 모델을 새로 고침해야합니다).

Mahout에서 원하는 것은 아닙니다.하지만 쉽지는 않습니다.

+0

Astatis입니다. 그러나 http를 통해 인제 스트 메소드를 호출하는 것이 가능합니다 (예 : http : // localhost : 8080/ingest/1/123/1은 사용자 1이 영화 123에 대해 1 별을 평가한다는 것을 의미합니다). 그렇지 않다면 자바 코드를 통해 어떻게 할 수 있습니까? (그러나 ... 대단한 대답 !!!-) – Geltrude

+0

GET 작업은 부작용없이 멱등수 (isempotent)로되어 있다고 말하면서 Sean은 아주 잘 말했습니다. –

관련 문제