GreaterThan#

class deeptrack.features.GreaterThan(value: float | Callable[[...], float] = 0, **kwargs: dict[str, Any])#

Bases: ArithmeticOperationFeature

Determine whether input is greater than value.

This feature performs element-wise comparison (>) of the input.

Parameters#

value: PropertyLike[int or float], optional

The value to compare (>) with the input. Defaults to 0.

**kwargs: Any

Additional keyword arguments passed to the parent constructor.

Examples#

>>> import deeptrack as dt

Start by creating a pipeline using GreaterThan: >>> pipeline = dt.Value([1, 2, 3]) >> dt.GreaterThan(value=2) >>> pipeline.resolve() [False False True]

Equivalently, this pipeline can be created using: >>> pipeline = dt.Value([1, 2, 3]) > 2

Which is not equivalent to: >>> pipeline = 2 > dt.Value([1, 2, 3]) # Different result.

Or, most explicitly: >>> input_value = dt.Value([1, 2, 3]) >>> gt_feature = dt.GreaterThan(value=2) >>> pipeline = gt_feature(input_value)