How can i evaluate the book recommandation system? Must i split the dataset into train and val or test set?