tsfresh.scripts 包

子模块

tsfresh.scripts.measure_execution_time 模块

class tsfresh.scripts.measure_execution_time.CombinerTask(*args, **kwargs)[source]

基类: Task

将所有任务收集到一个单独的 result.csv 文件中

complete()[source]

如果任务有任何输出,则在所有输出都存在时返回 True。否则,返回 False

但是,您可以根据自定义逻辑自由地覆盖此方法。

output()[source]

此任务产生的输出。

任务的输出决定了任务是否需要运行——当且仅当所有输出都存在时,任务才被视为完成。子类应覆盖此方法以返回单个 TargetTarget 实例列表。

实现说明

如果运行多个工作进程,输出必须是所有工作进程都可以访问的资源,例如 DFS 或数据库。否则,工作进程可能会计算相同的输出,因为它们看不到其他工作进程完成的工作。

参见 Task.output

requires()[source]

此任务依赖的任务。

任务只有在其依赖的所有任务都完成后才会运行。如果您的任务不依赖于任何其他任务,则无需覆盖此方法。否则,子类可以覆盖此方法以返回单个任务、任务实例列表或其值为任务实例的字典。

参见 Task.requires

run()[source]

任务运行方法,在子类中覆盖。

参见 Task.run

class tsfresh.scripts.measure_execution_time.DataCreationTask(*args, **kwargs)[source]

基类: Task

创建随机数据用于测试

num_ids = <luigi.parameter.IntParameter object>
output()[source]

此任务产生的输出。

任务的输出决定了任务是否需要运行——当且仅当所有输出都存在时,任务才被视为完成。子类应覆盖此方法以返回单个 TargetTarget 实例列表。

实现说明

如果运行多个工作进程,输出必须是所有工作进程都可以访问的资源,例如 DFS 或数据库。否则,工作进程可能会计算相同的输出,因为它们看不到其他工作进程完成的工作。

参见 Task.output

random_seed = <luigi.parameter.IntParameter object>
run()[source]

任务运行方法,在子类中覆盖。

参见 Task.run

time_series_length = <luigi.parameter.IntParameter object>
class tsfresh.scripts.measure_execution_time.FullTimingTask(*args, **kwargs)[source]

基类: Task

运行 tsfresh 并使用所有计算器进行比较

n_jobs = <luigi.parameter.IntParameter object>
num_ids = <luigi.parameter.IntParameter object>
output()[source]

此任务产生的输出。

任务的输出决定了任务是否需要运行——当且仅当所有输出都存在时,任务才被视为完成。子类应覆盖此方法以返回单个 TargetTarget 实例列表。

实现说明

如果运行多个工作进程,输出必须是所有工作进程都可以访问的资源,例如 DFS 或数据库。否则,工作进程可能会计算相同的输出,因为它们看不到其他工作进程完成的工作。

参见 Task.output

random_seed = <luigi.parameter.IntParameter object>
requires()

此任务依赖的任务。

任务只有在其依赖的所有任务都完成后才会运行。如果您的任务不依赖于任何其他任务,则无需覆盖此方法。否则,子类可以覆盖此方法以返回单个任务、任务实例列表或其值为任务实例的字典。

参见 Task.requires

run()[source]

任务运行方法,在子类中覆盖。

参见 Task.run

time_series_length = <luigi.parameter.IntParameter object>
class tsfresh.scripts.measure_execution_time.TimingTask(*args, **kwargs)[source]

基类: Task

使用给定参数运行 tsfresh

feature_parameter = <luigi.parameter.DictParameter object>
n_jobs = <luigi.parameter.IntParameter object>
num_ids = <luigi.parameter.IntParameter object>
output()[source]

此任务产生的输出。

任务的输出决定了任务是否需要运行——当且仅当所有输出都存在时,任务才被视为完成。子类应覆盖此方法以返回单个 TargetTarget 实例列表。

实现说明

如果运行多个工作进程,输出必须是所有工作进程都可以访问的资源,例如 DFS 或数据库。否则,工作进程可能会计算相同的输出,因为它们看不到其他工作进程完成的工作。

参见 Task.output

random_seed = <luigi.parameter.IntParameter object>
requires()

此任务依赖的任务。

任务只有在其依赖的所有任务都完成后才会运行。如果您的任务不依赖于任何其他任务,则无需覆盖此方法。否则,子类可以覆盖此方法以返回单个任务、任务实例列表或其值为任务实例的字典。

参见 Task.requires

run()[source]

任务运行方法,在子类中覆盖。

参见 Task.run

time_series_length = <luigi.parameter.IntParameter object>
try_number = <luigi.parameter.IntParameter object>

tsfresh.scripts.run_tsfresh 模块

此脚本可以通过以下方式运行:

python run_tsfresh.py path_to_your_csv.csv

包含时间序列特征的相应 csv 文件将保存为 features_path_to_your_csv.csv

不过有一些限制

  • 目前这只采样前 50 个值。

  • 您的 csv 必须是空格分隔的。

  • 输出保存为 path_to_your_csv.features.csv

tsfresh.scripts.run_tsfresh.main(console_args=None)[source]

tsfresh.scripts.test_timing 模块

tsfresh.scripts.test_timing.measure_temporal_complexity()[source]
tsfresh.scripts.test_timing.plot_results()[source]
tsfresh.scripts.test_timing.simulate_with_length(length, df)[source]

模块内容