differentiation¶
Module: missions.nodes.preprocessing.differentiation
¶
Differentiate TimeSeries
channel wise
Author: | Marc Tabie (mtabie@informatik.uni-bremen.de) |
---|---|
Created: | 2010/01/20 |
Inheritance diagram for pySPACE.missions.nodes.preprocessing.differentiation
:
Class Summary¶
Simple2DifferentiationNode ([datapoints, ...]) |
Calculate difference to previous time point to generate new TimeSeries |
Simple5DifferentiationNode ([datapoints, ...]) |
Calculate smoothed derivative using 5 time points |
Classes¶
Simple2DifferentiationNode
¶
-
class
pySPACE.missions.nodes.preprocessing.differentiation.
Simple2DifferentiationNode
(datapoints=None, moving_window_length=1, keep_number_of_samples=False, **kwargs)[source]¶ Bases:
pySPACE.missions.nodes.base_node.BaseNode
Calculate difference to previous time point to generate new
TimeSeries
- Parameters
datapoints: The indices of the data points that are used as features, If None, all data points are used.
(optional, default: None)
Exemplary Call
- node : diff2
POSSIBLE NODE NAMES: - diff2
- Simple2DifferentiationNode
- Simple2Differentiation
POSSIBLE INPUT TYPES: - TimeSeries
Class Components Summary
_execute
(x)f’ = (f(x+h)-f(x)) input_types
-
input_types
= ['TimeSeries']¶
Simple5DifferentiationNode
¶
-
class
pySPACE.missions.nodes.preprocessing.differentiation.
Simple5DifferentiationNode
(datapoints=None, moving_window_length=1, keep_number_of_samples=False, **kwargs)[source]¶ Bases:
pySPACE.missions.nodes.base_node.BaseNode
Calculate smoothed derivative using 5 time points
Method taken from http://www.holoborodko.com/pavel/numerical-methods/numerical-derivative/smooth-low-noise-differentiators/
Further smoothing functions are available, but seemingly not necessary, because we have already a smoothing of the signal when doing the subsampling. Dividing by 8h is omitted, because it is just multiplication with the same scalar each time.
- Parameters
datapoints: The indices of the data points that are used as features, If None, all data points are used.
(optional, default: None)
Exemplary Call
- node : diff5
POSSIBLE NODE NAMES: - diff5
- Simple5Differentiation
- Simple5DifferentiationNode
POSSIBLE INPUT TYPES: - TimeSeries
Class Components Summary
_execute
(x)Calculate derivative input_types
-
input_types
= ['TimeSeries']¶