List of usage examples for org.apache.mahout.cf.taste.model DataModel getMinPreference
float getMinPreference();
From source file:de.unima.dws.webmining.rs.recommender.AvgUserPrefAdaptedUserBasedRecommender.java
License:Apache License
private EstimatedPreferenceCapper buildCapper() { DataModel dataModel = getDataModel(); if (Float.isNaN(dataModel.getMinPreference()) && Float.isNaN(dataModel.getMaxPreference())) { return null; } else {/*from w w w . j a va 2 s.c o m*/ return new EstimatedPreferenceCapper(dataModel); } }
From source file:norbert.mynemo.core.evaluation.PersonnalRecommenderEvaluator.java
License:Apache License
private static float capEstimatedPreference(float estimate, DataModel dataModel) { if (dataModel.getMaxPreference() < estimate) { return dataModel.getMaxPreference(); }// w ww. j a va 2s . c o m if (estimate < dataModel.getMinPreference()) { return dataModel.getMinPreference(); } return estimate; }
From source file:org.easyrec.mahout.EasyrecInMemoryDataModelTest.java
License:Open Source License
@Test public void testEasyrecDataModel_getMinPreference() throws TasteException { DataModel easyrecDataModel = new EasyrecDataModel(TENANT_ID, RATE_ACTION_TYPE_ID, HAS_RATING_VALUES, mahoutDataModelMappingDAO);// w w w. ja va 2 s . c o m easyrecDataModel = new EasyrecInMemoryDataModel(easyrecDataModel); Float minPreference = easyrecDataModel.getMinPreference(); assertEquals(new Float(0), minPreference); }