baserec.parameter_tuning package

Submodules

baserec.parameter_tuning.search_abstract_class module

@author: Maurizio Ferrari Dacrema & Ceshine Lee

class baserec.parameter_tuning.search_abstract_class.SearchAbstractClass(recommender_class, evaluator_validation=None, evaluator_test=None, verbose=True)

Bases: object

ALGORITHM_NAME = 'SearchAbstractClass'
INVALID_CONFIG_VALUE = 65500.0
search(recommender_input_args, parameter_search_space, metric_to_optimize='MAP', n_cases=None, output_folder_path=None, output_file_name_root=None, parallelize=False, save_model='best', evaluate_on_test='best', save_metadata=True)
class baserec.parameter_tuning.search_abstract_class.SearchInputRecommenderArgs(CONSTRUCTOR_POSITIONAL_ARGS=None, CONSTRUCTOR_KEYWORD_ARGS=None, FIT_POSITIONAL_ARGS=None, FIT_KEYWORD_ARGS=None)

Bases: object

copy()
baserec.parameter_tuning.search_abstract_class.get_result_string_evaluate_on_validation(results_run_single_cutoff, n_decimals=7)

baserec.parameter_tuning.search_bayesian_skopt module

@author: Maurizio Ferrari Dacrema & Ceshine Lee

class baserec.parameter_tuning.search_bayesian_skopt.SearchBayesianSkopt(recommender_class, evaluator_validation=None, evaluator_test=None, verbose=True)

Bases: baserec.parameter_tuning.search_abstract_class.SearchAbstractClass

ALGORITHM_NAME = 'SearchBayesianSkopt'
search(recommender_input_args, parameter_search_space, metric_to_optimize='MAP', n_cases=20, n_random_starts=5, output_folder_path=None, output_file_name_root=None, save_model='best', save_metadata=True, resume_from_saved=False, recommender_input_args_last_test=None, evaluate_on_test='best')
Parameters
  • recommender_input_args

  • parameter_search_space

  • metric_to_optimize

  • n_cases

  • n_random_starts

  • output_folder_path

  • output_file_name_root

  • save_model – “no” don’t save anything “all” save every model “best” save the best model trained on train data alone and on last, if present “last” save only last, if present

  • save_metadata

  • recommender_input_args_last_test

Returns

baserec.parameter_tuning.search_single_case module

@author: Maurizio Ferrari Dacrema & Ceshine Lee

class baserec.parameter_tuning.search_single_case.SearchSingleCase(recommender_class, evaluator_validation=None, evaluator_test=None, verbose=True)

Bases: baserec.parameter_tuning.search_abstract_class.SearchAbstractClass

ALGORITHM_NAME = 'SearchSingleCase'
search(recommender_input_args, fit_hyperparameters_values=None, metric_to_optimize='MAP', output_folder_path=None, output_file_name_root=None, save_metadata=True, recommender_input_args_last_test=None, resume_from_saved=False, save_model='best', evaluate_on_test='best')

Module contents