tsfresh.scripts package¶
Submodules¶
tsfresh.scripts.measure_execution_time module¶
-
class
tsfresh.scripts.measure_execution_time.
CombinerTask
(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.Task
Collect all tasks into a single result.csv file
-
class
tsfresh.scripts.measure_execution_time.
DataCreationTask
(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.Task
Create random data for testing
-
num_ids
= <luigi.parameter.IntParameter object>¶
-
random_seed
= <luigi.parameter.IntParameter object>¶
-
time_series_length
= <luigi.parameter.IntParameter object>¶
-
-
class
tsfresh.scripts.measure_execution_time.
FullTimingTask
(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.Task
Run tsfresh with all calculators for comparison
-
n_jobs
= <luigi.parameter.IntParameter object>¶
-
num_ids
= <luigi.parameter.IntParameter object>¶
-
random_seed
= <luigi.parameter.IntParameter object>¶
-
requires
(_self)¶
-
time_series_length
= <luigi.parameter.IntParameter object>¶
-
-
class
tsfresh.scripts.measure_execution_time.
TimingTask
(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.Task
Run tsfresh with the given parameters
-
feature_parameter
= <luigi.parameter.DictParameter object>¶
-
n_jobs
= <luigi.parameter.IntParameter object>¶
-
num_ids
= <luigi.parameter.IntParameter object>¶
-
random_seed
= <luigi.parameter.IntParameter object>¶
-
requires
(_self)¶
-
time_series_length
= <luigi.parameter.IntParameter object>¶
-
try_number
= <luigi.parameter.IntParameter object>¶
-
tsfresh.scripts.run_tsfresh module¶
This script can be run with:
python run_tsfresh.py path_to_your_csv.csv
A corresponding csv containing time series features will be saved as features_path_to_your_csv.csv
There are a few limitations though
- Currently this only samples to first 50 values.
- Your csv must be space delimited.
- Output is saved as path_to_your_csv.features.csv