Something like this? And then i have to package it and use instead of 
Mahout-core..job right? Thanks again

public class ItemBased implements Recommender {


                //private final Recommender delegate;
                private DataModel model; 
                
                public ItemBased(DataModel model) throws TasteException, 
IOException {
                        
                ItemSimilarity similarity = new 
PearsonCorrelationSimilarity(model);    
                
                ItemBasedRecommender recommender = new 
GenericItemBasedRecommender(model, similarity);
                LoadEvaluator.runLoad(recommender);
                List<RecommendedItem> recommendations = 
recommender.recommend(1,1);
                
                
                for (RecommendedItem recommendation : recommendations){
                        System.out.println(recommendation);
                }
}
                @Override
                public float estimatePreference(long userID, long itemID)
                                throws TasteException {
                        // TODO Auto-generated method stub
                        return 0;
                }
                @Override
                public DataModel getDataModel() {
                        // TODO Auto-generated method stub
                        return null;
                }
                @Override
                public List<RecommendedItem> recommend(long userID, int howMany)
                                throws TasteException {
                        // TODO Auto-generated method stub
                        return null;
                }
                @Override
                public List<RecommendedItem> recommend(long userID, int howMany,
                                IDRescorer rescorer) throws TasteException {
                        // TODO Auto-generated method stub
                        return null;
                }
                @Override
                public void removePreference(long userID, long itemID)
                                throws TasteException {
                        // TODO Auto-generated method stub
                        
                }
                @Override
                public void setPreference(long userID, long itemID, float value)
                                throws TasteException {
                        // TODO Auto-generated method stub
                        
                }
                @Override
                public void refresh(Collection<Refreshable> alreadyRefreshed) {
                        // TODO Auto-generated method stub
                        
                }
Il giorno 20/nov/2010, alle ore 12.39, Sean Owen ha scritto:

> Look at Listing 5.5. This is the kind of wrapper you need. You can skip the
> no-arg constructor actually and just write the one that takes a DataModel,
> if I recall correctly. Just delegate the rest of the methods. Inside the
> constructor, build whatever recommender you want.
> 
> On Sat, Nov 20, 2010 at 11:30 AM, Stefano Bellasio <
> [email protected]> wrote:
> 
>> So for example i need to follow the same steps of Wikipedia example in
>> Mahout in Action? then package it and use with this? Please i need some info
>> just about the correct steps :) Thanks
>> 
>> 

Reply via email to