Example usage for org.apache.mahout.cf.taste.impl.model GenericBooleanPrefDataModel GenericBooleanPrefDataModel

List of usage examples for org.apache.mahout.cf.taste.impl.model GenericBooleanPrefDataModel GenericBooleanPrefDataModel

Introduction

In this page you can find the example usage for org.apache.mahout.cf.taste.impl.model GenericBooleanPrefDataModel GenericBooleanPrefDataModel.

Prototype

@Deprecated
public GenericBooleanPrefDataModel(DataModel dataModel) throws TasteException 

Source Link

Document

Creates a new GenericDataModel containing an immutable copy of the data from another given DataModel .

Usage

From source file:nl.gridline.zieook.client.tools.ZieOokEvaluatorTest.java

License:Apache License

@Ignore
private static GenericBooleanPrefDataModel createDataBooleanModel(String input) {
    try {//from   w w  w .  j a v a  2  s .c  o m
        return new GenericBooleanPrefDataModel(GenericBooleanPrefDataModel.toDataMap(createDataModel(input)));
    } catch (TasteException e) {
        LOG.error("failed to read data", e);
        fail();
    }
    return null;
}

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));
        }// w  w  w  .j a  v a2 s  .co  m
    };

    return evaluator.evaluate(builder, modelBuilder, datamodel, null, precisionAt,
            GenericRecommenderIRStatsEvaluator.CHOOSE_THRESHOLD, evaluationPercentage).getF1Measure();

}

From source file:recommender.ReloadFromJDBCDataModelCustom.java

License:Apache License

private void reload() {
    try {/*from w  w  w  . ja  va  2s .co m*/
        // Load new in-memory representation,
        log.info("Loading new JDBC delegate data...");
        DataModel newDelegateInMemory = delegate.hasPreferenceValues()
                ? new GenericDataModel(delegate.exportWithPrefs())
                : new GenericBooleanPrefDataModel(delegate.exportWithIDsOnly());
        // and then swap to it.
        log.info("New data loaded.");
        delegateInMemory = newDelegateInMemory;
    } catch (TasteException te) {
        log.warn("Error while reloading JDBC delegate data", te);
        // But continue with whatever is loaded
    }
}

From source file:tv.icntv.recommend.algorithm.test.RecommendFactory.java

License:Apache License

public static DataModel buildDataModelNoPref(String file) throws TasteException, IOException {
    return new GenericBooleanPrefDataModel(
            GenericBooleanPrefDataModel.toDataMap(new FileDataModel(new File(file))));
}

From source file:tv.icntv.recommend.algorithm.test.RecommendFactory.java

License:Apache License

public static DataModelBuilder buildDataModelNoPrefBuilder() {
    return new DataModelBuilder() {
        @Override/*from ww  w.jav  a  2  s  .co m*/
        public DataModel buildDataModel(FastByIDMap<PreferenceArray> trainingData) {
            return new GenericBooleanPrefDataModel(GenericBooleanPrefDataModel.toDataMap(trainingData));
        }
    };
}