2017-04-18 9 views
1

Apache Mahout Library for Recommendation을 사용하고 있지만 일부 경우에는 제대로 작동하며 다른 사람들에게는 작동하지 않으므로 작동하지 않습니다. 나는 그것을위한 동안Apache Mahout Recommender가 작동하지 않음

3,101,5.0 
3,102,5.0 
3,104,5.0 
4,102,2.0 
4,104,4.0 
4,105,2.5 
4,107,3.0 
5,101,5.0 
5,102,5.0 
5,104,5.0 
5,105,4.0 

작동하지 않는 다음과 같은 데이터의 예를 들어 자바 8에서 사용하는 아파치 두싯 0.12.2 버전

코드

public class SampleRecommender { 

public static void main(String[] ars) throws IOException, TasteException 
{ 
    DataModel dataModel = new FileDataModel(new File("E:\\Rakshit\\Recommender\\stackdata.csv")); 
    UserSimilarity similarity = new PearsonCorrelationSimilarity(dataModel); 
    UserNeighborhood neighborhood = new ThresholdUserNeighborhood(0.1, similarity, dataModel); 
    UserBasedRecommender recommender = new GenericUserBasedRecommender(dataModel, neighborhood, similarity); 

    List<RecommendedItem> recommendations = recommender.recommend(3,3); 

    for(RecommendedItem item : recommendations) 
    { 
     System.out.println(item); 
    } 
} 

}

이 데이터는 작동합니다.

3,101,5.0 
3,102,2.0 
3,105,2.5 
4,102,2.0 
4,104,4.0 
4,105,2.5 
4,107,3.0 
5,101,5.0 
5,102,3.4 
5,104,2.5 
5,105,2.5 

출력

RecommendedItem[item:104, value:3.3029697] 

두 데이터의 차이는 어떤 도움이

+0

내가 도와 드리겠습니다 만, 이것은 매우 가난하게 형성 질문 : 답변 여기에 비슷한 질문에 있습니다. 아직 downvote하지 않을거야,하지만 당신은 코드, CLI 드라이버를했는지에 대한 많은 정보가 필요합니까? Mahout 버전? 스파크 버전? 기타 – rawkintrevo

답변

0

가 사용하고있는 두싯 코드가 더 이상 사용되지 않습니다 주시면 감사하겠습니다 5

아이디 3 사용자 ID의 평가 값에 곧. 그러나 마후트는 더 나은 새로운 버전을 가지고 있습니다.

Apache Mahout not giving any recommendation