To create the task-specific datasets, we split the dataset again such that no users and no products are seen in at least two different splits.
if user u is found in the train set, then it should not be found in the dev and the test sets.