getml.feature_learning.aggregations
FASTPROP
module-attribute
FASTPROP = FastPropAggregationsSets(
all=FASTPROP_AGGREGATIONS,
default=frozenset(
{
AVG,
COUNT,
COUNT_DISTINCT,
COUNT_MINUS_COUNT_DISTINCT,
FIRST,
LAST,
MAX,
MEDIAN,
MIN,
MODE,
STDDEV,
SUM,
TREND,
}
),
minimal=frozenset([AVG, COUNT, MAX, MIN, SUM]),
)
Set of default aggregations for FastProp
.
all
contains all aggregations supported by FastProp, default
contains the subset
of reasonable default aggregations, minimal
is minimal set.
MULTIREL
module-attribute
MULTIREL = MultirelAggregationsSets(
all=MULTIREL_AGGREGATIONS,
default=frozenset({AVG, COUNT, MAX, MIN, SUM}),
minimal=frozenset([AVG, COUNT, SUM]),
)
Set of default aggregations for Multirel
.
all
contains all aggregations supported by Multirel, default
contains the subset
of reasonable default aggregations, minimal
is minimal set.
MAPPING
module-attribute
MAPPING = MappingAggregationsSets(
all=MAPPING_AGGREGATIONS,
default=frozenset({AVG}),
minimal=frozenset({AVG}),
)
Set of default aggregations for Mapping
. all
contains all aggregations supported by the mapping preprocessor. default
and
minimal
are identical and include only the AVG aggregation, which is the
recommended setting for classification problems.
MULTIREL_AGGREGATIONS
module-attribute
MULTIREL_AGGREGATIONS: FrozenSet[MultirelAggregations] = (
frozenset(
{
AVG,
COUNT,
COUNT_DISTINCT,
COUNT_MINUS_COUNT_DISTINCT,
FIRST,
LAST,
MAX,
MEDIAN,
MIN,
STDDEV,
SUM,
VAR,
}
)
)
Set of all aggregations supported by Multirel.
FASTPROP_AGGREGATIONS
module-attribute
FASTPROP_AGGREGATIONS: FrozenSet[FastPropAggregations] = (
frozenset(
{
AVG,
COUNT,
COUNT_DISTINCT,
COUNT_MINUS_COUNT_DISTINCT,
FIRST,
LAST,
MAX,
MEDIAN,
MIN,
STDDEV,
SUM,
VAR,
COUNT_DISTINCT_OVER_COUNT,
EWMA_1S,
EWMA_1M,
EWMA_1H,
EWMA_1D,
EWMA_7D,
EWMA_30D,
EWMA_90D,
EWMA_365D,
EWMA_TREND_1S,
EWMA_TREND_1M,
EWMA_TREND_1H,
EWMA_TREND_1D,
EWMA_TREND_7D,
EWMA_TREND_30D,
EWMA_TREND_90D,
EWMA_TREND_365D,
KURTOSIS,
MODE,
NUM_MAX,
NUM_MIN,
Q_1,
Q_5,
Q_10,
Q_25,
Q_75,
Q_90,
Q_95,
Q_99,
SKEW,
TIME_SINCE_FIRST_MAXIMUM,
TIME_SINCE_FIRST_MINIMUM,
TIME_SINCE_LAST_MAXIMUM,
TIME_SINCE_LAST_MINIMUM,
TREND,
VARIATION_COEFFICIENT,
}
)
)
Set of all aggregations supported by FastProp.
MAPPING_AGGREGATIONS
module-attribute
MAPPING_AGGREGATIONS: FrozenSet[MappingAggregations] = (
frozenset(
{
AVG,
COUNT,
COUNT_DISTINCT,
COUNT_DISTINCT_OVER_COUNT,
COUNT_MINUS_COUNT_DISTINCT,
KURTOSIS,
MAX,
MEDIAN,
MIN,
MODE,
NUM_MAX,
NUM_MIN,
Q_1,
Q_5,
Q_10,
Q_25,
Q_75,
Q_90,
Q_95,
Q_99,
SKEW,
STDDEV,
SUM,
VAR,
VARIATION_COEFFICIENT,
}
)
)
Set of all aggregations supported by the mapping preprocessor.
AGGREGATIONS
module-attribute
AGGREGATIONS: FrozenSet[Aggregations] = (
MULTIREL_AGGREGATIONS
| FASTPROP_AGGREGATIONS
| MAPPING_AGGREGATIONS
)
Set of all possible aggregations.
COUNT_DISTINCT
module-attribute
COUNT_DISTINCT: Final[CountDistinct] = 'COUNT DISTINCT'
Count function with distinct clause. This only counts unique elements.
COUNT_DISTINCT_OVER_COUNT
module-attribute
COUNT_DISTINCT_OVER_COUNT: Final[CountDistinctOverCount] = (
"COUNT DISTINCT OVER COUNT"
)
COUNT DISTINCT divided by COUNT. Please note that this aggregation is not
supported by Multirel
.
COUNT_MINUS_COUNT_DISTINCT
module-attribute
COUNT_MINUS_COUNT_DISTINCT: Final[
CountMinusCountDistinct
] = "COUNT MINUS COUNT DISTINCT"
Counts minus counts distinct. Substracts COUNT DISTINCT from COUNT.
EWMA_1S
module-attribute
Exponentially weighted moving average with a half-life of 1 second.
EWMA_1M
module-attribute
Exponentially weighted moving average with a half-life of 1 minute. Please note
that this aggregation is not supported by
Multirel
.
EWMA_1H
module-attribute
Exponentially weighted moving average with a half-life of 1 hour. Please note that
this aggregation is not supported by Multirel
.
EWMA_1D
module-attribute
Exponentially weighted moving average with a half-life of 1 day. Please note that
this aggregation is not supported by Multirel
.
EWMA_7D
module-attribute
Exponentially weighted moving average with a half-life of 7 days. Please note that
this aggregation is not supported by Multirel
.
EWMA_30D
module-attribute
Exponentially weighted moving average with a half-life of 30 days. Please note
that this aggregation is not supported by
Multirel
.
EWMA_90D
module-attribute
Exponentially weighted moving average with a half-life of 90 days. Please note
that this aggregation is not supported by
Multirel
.
EWMA_365D
module-attribute
Exponentially weighted moving average with a half-life of 365 days. Please note
that this aggregation is not supported by
Multirel
.
EWMA_TREND_1S
module-attribute
EWMA_TREND_1S: Final[EWMA_TREND_1s] = 'EWMA_TREND_1S'
Exponentially weighted trend with a half-life of 1 second.
EWMA_TREND_1M
module-attribute
EWMA_TREND_1M: Final[EWMA_TREND_1m] = 'EWMA_TREND_1M'
Exponentially weighted trend with a half-life of 1 minute. Please note that this
aggregation is not supported by Multirel
.
EWMA_TREND_1H
module-attribute
EWMA_TREND_1H: Final[EWMA_TREND_1h] = 'EWMA_TREND_1H'
Exponentially weighted trend with a half-life of 1 hour. Please note that this
aggregation is not supported by Multirel
.
EWMA_TREND_1D
module-attribute
EWMA_TREND_1D: Final[EWMA_TREND_1d] = 'EWMA_TREND_1D'
Exponentially weighted trend with a half-life of 1 day. Please note that this
aggregation is not supported by Multirel
.
EWMA_TREND_7D
module-attribute
EWMA_TREND_7D: Final[EWMA_TREND_7d] = 'EWMA_TREND_7D'
Exponentially weighted trend with a half-life of 7 days. Please note that this
aggregation is not supported by Multirel
.
EWMA_TREND_30D
module-attribute
EWMA_TREND_30D: Final[EWMA_TREND_30d] = 'EWMA_TREND_30D'
Exponentially weighted trend with a half-life of 30 days. Please note that this
aggregation is not supported by Multirel
.
EWMA_TREND_90D
module-attribute
EWMA_TREND_90D: Final[EWMA_TREND_90d] = 'EWMA_TREND_90D'
Exponentially weighted trend with a half-life of 90 days. Please note that this
aggregation is not supported by Multirel
.
EWMA_TREND_365D
module-attribute
EWMA_TREND_365D: Final[EWMA_TREND_365d] = 'EWMA_TREND_365D'
Exponentially weighted trend with a half-life of 365 days. Please note that this
aggregation is not supported by Multirel
.
FIRST
module-attribute
First value of a given column, when ordered by the time stamp.
KURTOSIS
module-attribute
The kurtosis of a given column. Please note that this aggregation is not supported
by Multirel
.
LAST
module-attribute
Last value of a given column, when ordered by the time stamp.
MODE
module-attribute
Most frequent value of a given column. Please note that this aggregation is not
supported by Multirel
.
NUM_MAX
module-attribute
The number of times we observe the maximum value. Please note that this
aggregation is not supported by Multirel
.
NUM_MIN
module-attribute
The number of times we observe the minimum value. Please note that this
aggregation is not supported by Multirel
.
Q_1
module-attribute
The 1%-quantile. Please note that this aggregation is not supported by
Multirel
.
Q_5
module-attribute
The 5%-quantile. Please note that this aggregation is not supported by
Multirel
.
Q_10
module-attribute
The 10%-quantile. Please note that this aggregation is not supported by
Multirel
.
Q_25
module-attribute
The 25%-quantile. Please note that this aggregation is not supported by
Multirel
.
Q_75
module-attribute
The 75%-quantile. Please note that this aggregation is not supported by
Multirel
.
Q_90
module-attribute
The 90%-quantile. Please note that this aggregation is not supported by
Multirel
.
Q_95
module-attribute
The 95%-quantile. Please note that this aggregation is not supported by
Multirel
.
Q_99
module-attribute
The 99%-quantile. Please note that this aggregation is not supported by
Multirel
.
SKEW
module-attribute
Skewness of a given column. Please note that this aggregation is not supported by
Multirel
.
TIME_SINCE_FIRST_MAXIMUM
module-attribute
TIME_SINCE_FIRST_MAXIMUM: Final[TimeSinceFirstMaximum] = (
"TIME SINCE FIRST MAXIMUM"
)
The time difference between the first time we see the maximum value and the time
stamp in the population table. Please note that this aggregation is not supported by
Multirel
.
TIME_SINCE_FIRST_MINIMUM
module-attribute
TIME_SINCE_FIRST_MINIMUM: Final[TimeSinceFirstMinimum] = (
"TIME SINCE FIRST MINIMUM"
)
The time difference between the first time we see the minimum value and the time
stamp in the population table. Please note that this aggregation is not supported by
Multirel
.
TIME_SINCE_LAST_MAXIMUM
module-attribute
TIME_SINCE_LAST_MAXIMUM: Final[TimeSinceLastMaximum] = (
"TIME SINCE LAST MAXIMUM"
)
The time difference between the last time we see the maximum value and the time
stamp in the population table. Please note that this aggregation is not supported by
Multirel
.
TIME_SINCE_LAST_MINIMUM
module-attribute
TIME_SINCE_LAST_MINIMUM: Final[TimeSinceLastMinimum] = (
"TIME SINCE LAST MINIMUM"
)
The time difference between the last time we see the minimum value and the time
stamp in the population table. Please note that this aggregation is not supported by
Multirel
.
TREND
module-attribute
Extracts a linear trend from a variable over time and extrapolates this trend to
the current time stamp. Please note that this aggregation is not supported by
Multirel
.
VAR
module-attribute
Statistical variance of a given numerical column. Please note that this
aggregation is not supported by Multirel
.
VARIATION_COEFFICIENT
module-attribute
VARIATION_COEFFICIENT: Final[VariationCoefficient] = (
"VARIATION COEFFICIENT"
)
VAR divided by MEAN. Please note that this aggregation is not supported by
Multirel
.