/** * {@inheritDoc} */ @Override public DataModelIF<Long, Long> parseData(final File f) throws IOException { DataModelIF<Long, Long> dataset = DataModelFactory.getDefaultModel(); BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f), "UTF-8")); try { String line = null; while ((line = br.readLine()) != null) { parseLine(line, dataset); } } finally { br.close(); } return dataset; }
@SuppressWarnings("unchecked") final DataModelIF<U, I>[] splits = new DataModelIF[2]; splits[0] = DataModelFactory.getDefaultModel(); // training splits[1] = DataModelFactory.getDefaultModel(); // test if (perUser) { for (U user : data.getUsers()) {
final DataModelIF<U, I>[] splits = new DataModelIF[2 * nFolds]; for (int i = 0; i < nFolds; i++) { splits[2 * i] = DataModelFactory.getDefaultModel(); // training splits[2 * i + 1] = DataModelFactory.getDefaultModel(); // test
for (EvaluationStrategy<Long, Long> strategy : MultipleStrategyRunner.instantiateStrategies(properties, trainingModel, testModel)) { DataModelIF<Long, Long> modelToEval = DataModelFactory.getDefaultModel(); for (Long user : recModel.getUsers()) { for (Long item : strategy.getCandidateItemsToRank(user)) {
DataModelIF<Long, Long> modelToEval = DataModelFactory.getDefaultModel(); for (Long user : recModel.getUsers()) { for (Long item : strategy.getCandidateItemsToRank(user)) {
DataModelIF<Long, Long> modelToEval = DataModelFactory.getDefaultModel();
DataModelIF<Long, Long> evaluationModel = DataModelFactory.getDefaultModel(); try { DataModelUtils.saveDataModel(evaluationModel, Paths.get(outPath, "strategymodel_" + i + FILE_EXT).toString(), true, "\t");
DataModelIF<Long, Long> modelToEval = DataModelFactory.getDefaultModel(); for (Long user : recModel.getUsers()) { assert strategy != null;
DataModelIF<Long, Long> modelToEval = DataModelFactory.getDefaultModel(); for (Long user : recModel.getUsers()) { assert strategy != null;
DataModelIF<Long, Long> modelToEval = DataModelFactory.getDefaultModel(); for (Long user : recModel.getUsers()) { assert strategy != null;