Example usage for org.apache.mahout.cf.taste.eval DataModelBuilder DataModelBuilder

List of usage examples for org.apache.mahout.cf.taste.eval DataModelBuilder DataModelBuilder

Introduction

In this page you can find the example usage for org.apache.mahout.cf.taste.eval DataModelBuilder DataModelBuilder.

Prototype

DataModelBuilder

Source Link

Usage

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));
        }
    };
}