timeeval.utils package¶
timeeval.utils.datasets module¶
timeeval.utils.encode_params module¶
timeeval.utils.hash_dict module¶
timeeval.utils.label_formatting module¶
timeeval.utils.results_path module¶
timeeval.utils.tqdm_joblib module¶
- timeeval.utils.tqdm_joblib.tqdm_joblib(tqdm_object: tqdm) Generator[tqdm, None, None]¶
Context manager to patch joblib to report into tqdm progress bar given as argument.
Directly taken from https://stackoverflow.com/a/58936697.
Examples
>>> import time >>> from joblib import Parallel, delayed >>> >>> def some_method(wait_time): >>> time.sleep(wait_time) >>> >>> with tqdm_joblib(tqdm(desc="Sleeping method", total=10)): >>> Parallel(n_jobs=2)(delayed(some_method)(0.2) for i in range(10))
timeeval.utils.window module¶
- class timeeval.utils.window.Method(value)¶
Bases:
EnumAn enumeration.
- MEAN = 0¶
- MEDIAN = 1¶
- SUM = 2¶
- class timeeval.utils.window.ReverseWindowing(window_size: int, reduction: Method = Method.MEAN, n_jobs: int = 1, chunksize: Optional[int] = None, force_iterative: bool = False)¶
Bases:
TransformerMixin- fit_transform(X: ndarray, y=None, **fit_params) ndarray¶
Fit to data, then transform it.
Fits transformer to X and y with optional parameters fit_params and returns a transformed version of X.
- Parameters
X (
array-likeofshape (n_samples,n_features)) – Input samples.y (
array-likeofshape (n_samples,)or(n_samples,n_outputs), default=None) – Target values (None for unsupervised transformations).**fit_params (
dict) – Additional fit parameters.
- Returns
X_new – Transformed array.
- Return type
ndarray arrayofshape (n_samples,n_features_new)