List of usage examples for org.apache.mahout.cf.taste.eval DataModelBuilder DataModelBuilder
DataModelBuilder
From source file:org.zaizi.mahout.eval.IRMahoutEvaluator.java
License:Open Source License
public double evaluate(RecommenderBuilder builder, DataModel datamodel) throws TasteException { DataModelBuilder modelBuilder = new DataModelBuilder() { public DataModel buildDataModel(FastByIDMap<PreferenceArray> trainingData) { return new GenericBooleanPrefDataModel(GenericBooleanPrefDataModel.toDataMap(trainingData)); }//from w w w. j av a 2 s .c om }; return evaluator.evaluate(builder, modelBuilder, datamodel, null, precisionAt, GenericRecommenderIRStatsEvaluator.CHOOSE_THRESHOLD, evaluationPercentage).getF1Measure(); }
From source file:tv.icntv.recommend.algorithm.test.RecommendFactory.java
License:Apache License
public static DataModelBuilder buildDataModelNoPrefBuilder() { return new DataModelBuilder() { @Override/*w w w .j a v a 2s . c o m*/ public DataModel buildDataModel(FastByIDMap<PreferenceArray> trainingData) { return new GenericBooleanPrefDataModel(GenericBooleanPrefDataModel.toDataMap(trainingData)); } }; }