Package es.upm.etsisi.cf4j.data
Interface DataSet
-
- All Known Implementing Classes:
ManualDataSet,RandomSplitDataSet,TrainTestFilesDataSet
public interface DataSetThis interface works as a bridge between the raw file and the DataModel. This interface ensures collaborative filtering ratings separated into two groups: no-test and test. The ratings must be returned in DataSetEntries which structure is conformed by user, item and rating.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetNumberOfRatings()This method indicates the number of (training) ratings.intgetNumberOfTestRatings()This method indicates the number of test ratings.Iterator<DataSetEntry>getRatingsIterator()This method generates an iterator to navigate through the raw ratings stored in DataSetEntries.Iterator<DataSetEntry>getTestRatingsIterator()This method generates an iterator to navigate through the raw test ratings stored in DataSetEntries.
-
-
-
Method Detail
-
getRatingsIterator
Iterator<DataSetEntry> getRatingsIterator()
This method generates an iterator to navigate through the raw ratings stored in DataSetEntries.- Returns:
- Iterator of ratings
-
getNumberOfRatings
int getNumberOfRatings()
This method indicates the number of (training) ratings.- Returns:
- Number of (training) ratings
-
getTestRatingsIterator
Iterator<DataSetEntry> getTestRatingsIterator()
This method generates an iterator to navigate through the raw test ratings stored in DataSetEntries.- Returns:
- Iterator of test ratings
-
getNumberOfTestRatings
int getNumberOfTestRatings()
This method indicates the number of test ratings.- Returns:
- Number of test ratings
-
-