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: