我是一个使用tsfresh的初学者。我正在使用它从时间序列中提取特征。使用下面的代码( tsfresh网站的示例代码)为我提供了97个新功能(F_x__abs_energy,F_x__range_count__max_1__min_-1,F_x__variance,F_x__standard_deviation等等)来命名为F_x,但我不需要所有这些功能。假设我只想计算F_x__variance和F_x__standard_deviation。我应该在下面的代码中修改什么?
from tsfresh import extract_relevant_features
from tsfresh.feature_extraction import ComprehensiveFCParameters
settings = ComprehensiveFCParameters()
features_filtered_direct = extract_relevant_features(df, y, column_id='id', column_sort='time')我也阅读了this文档,但我没有找到具体的东西来做这件事,或者可能是我作为一个初学者不理解。如果我的网站错了,请纠正我。
发布于 2019-06-21 01:03:34
所以你可以做两件事:
类似地,您可以将感兴趣的特性定义为字典,并将其作为"kind_to_fc_parameters“传递给extract_features函数。请看下面的示例:
kind_to_fc_parameters ={ "F_x":{"mean":None,"std":None,"Variance":None},"F_y“={"min":None,"max":None }} extract_features(df,=kind_to_fc_parameters)
将熊猫作为pd从tsfresh.examples.robot_execution_failures导入download_robot_execution_failures,load_robot_execution_failures从tsfresh导入extract_features download_robot_execution_failures() timeseries,y= load_robot_execution_failures() extracted_features = extract_features(timeseries,column_id="id",column_sort="time") timeseries
有关更多信息,请查看documentation。
发布于 2021-09-25 09:05:48
例如,如果要计算绝对能量,请使用以下命令导入函数abs_energy:
from tsfresh.feature_extraction.feature_calculators import abs_energy之后,您可以将时间序列作为参数传递: abs_energy(x)
https://stackoverflow.com/questions/50426458
复制相似问题