alpenglow.utils package¶
Submodules¶
alpenglow.utils.AvailabilityFilter module¶
- class alpenglow.utils.AvailabilityFilter.AvailabilityFilter(availability_data)[source]¶
Bases:
alpenglow.cpp.AvailabilityFilter
Python wrapper around
alpenglow.cpp.AvailabilityFilter
.
alpenglow.utils.DataShuffler module¶
- class alpenglow.utils.DataShuffler.DataShuffler(seed=254938879, shuffle_mode=complete, input_file, output_file)[source]¶
Bases:
alpenglow.ParameterDefaults.ParameterDefaults
This class is for shuffling datasets.
- Parameters
seed (int) – The seed to initialize RNG-s. Should not be 0.
shuffle_mode (string) – Possible values: complete, same_timestamp.
input_file (string) – Input file name.
output_file (string) – Output file name.
data_format (string) – Input file format. Available values: online, online_id, online_id_noeval, online_attribute, offline, offlineTimestamp, category. See RecommenderData.cpp for details. Default: online_id.
alpenglow.utils.DataframeData module¶
- class alpenglow.utils.DataframeData.DataframeData(df, columns={})[source]¶
Bases:
alpenglow.cpp.DataframeData
Python wrapper around
alpenglow.cpp.DataframeData
.
alpenglow.utils.FactorModelReader module¶
alpenglow.utils.ParameterSearch module¶
- class alpenglow.utils.ParameterSearch.DependentParameter(format_string, parameter_names=None)[source]¶
Bases:
object
- class alpenglow.utils.ParameterSearch.ParameterSearch(model, Score)[source]¶
Bases:
object
Utility for evaluating online experiments with different hyperparameters. For a brief tutorial on using this class, see Five minute tutorial.
alpenglow.utils.ThreadedParameterSearch module¶
- class alpenglow.utils.ThreadedParameterSearch.ThreadedParameterSearch(model, Score, threads=4, use_process_pool=True)[source]¶
Bases:
alpenglow.utils.ParameterSearch.ParameterSearch
Threaded version of
alpenglow.utils.ParameterSearch
.