List of usage examples for org.apache.mahout.cf.taste.impl.model GenericBooleanPrefDataModel GenericBooleanPrefDataModel
@Deprecated public GenericBooleanPrefDataModel(DataModel dataModel) throws TasteException
Creates a new GenericDataModel containing an immutable copy of the data from another given DataModel .
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)); } }; }