baserec.data_manager.split_functions package

Submodules

baserec.data_manager.split_functions.split_train_validation module

@author: Maurizio Ferrari Dacrema & Ceshine Lee

baserec.data_manager.split_functions.split_train_validation.split_data_train_validation_test_negative_user_wise(URM_all, negative_items_per_positive=50)

This function creates a Train, Test, Validation split with negative items sampled The split is perfomed user-wise, 20% is test, 80% is train. Train is further divided in 90% final train and 10% validation :param URM_all: :param negative_items_per_positive: :return:

baserec.data_manager.split_functions.split_train_validation.split_train_validation_cold_start_user_wise(URM_train, full_train_percentage=0.0, cold_items=1, verbose=True)
baserec.data_manager.split_functions.split_train_validation.split_train_validation_leave_one_out_user_wise(URM_train, verbose=True, at_least_n_train_items=0)
baserec.data_manager.split_functions.split_train_validation.split_train_validation_percentage_random_holdout(URM_train, train_percentage=0.8)
baserec.data_manager.split_functions.split_train_validation.split_train_validation_percentage_user_wise(URM_train, train_percentage=0.1, verbose=True)
baserec.data_manager.split_functions.split_train_validation.split_train_validation_test_negative_leave_one_out_user_wise(URM_all, negative_items_per_positive=50, verbose=True, at_least_n_train_items_test=0, at_least_n_train_items_validation=0)

This function creates a Train, Test, Validation split with negative items sampled The split is perfomed user-wise, hold 1 out for validation and test :param URM_all: :param negative_items_per_positive: :return:

Module contents