elliot.splitter package

Submodules

elliot.splitter.base_splitter module

class elliot.splitter.base_splitter.Splitter(data: pandas.DataFrame, splitting_ns: types.SimpleNamespace, random_seed=42)[source]

Bases: object

fold_list_generator(length, folds=5)[source]
generic_split_function(data: pandas.DataFrame, **kwargs)List[Tuple[pandas.DataFrame, pandas.DataFrame]][source]
handle_hierarchy(data: pandas.DataFrame, valtest_splitting_ns: types.SimpleNamespace)List[Tuple[pandas.DataFrame, pandas.DataFrame]][source]
process_splitting()[source]
rearrange_data(train_test: List[Tuple[pandas.DataFrame, pandas.DataFrame]], train_val: List[List[Tuple[pandas.DataFrame, pandas.DataFrame]]])[source]
splitting_best_timestamp(d: pandas.DataFrame, min_below=1, min_over=1)[source]
splitting_kfolds(data: pandas.DataFrame, folds=5)[source]
splitting_passed_timestamp(d: pandas.DataFrame, timestamp=1)[source]
splitting_randomsubsampling_kfolds(d: pandas.DataFrame, folds=5, ratio=0.2)[source]
splitting_randomsubsampling_kfolds_leavenout(d: pandas.DataFrame, folds=5, n=1)[source]
splitting_temporal_holdout(d: pandas.DataFrame, ratio=0.2)[source]
splitting_temporal_leavenout(d: pandas.DataFrame, n=1)[source]
store_splitting(tuple_list)[source]
subsampling_leavenout_list_generator(length, n=1)[source]
subsampling_list_generator(length, ratio=0.2)[source]

Module contents