HINormalizedComplement#

class frouros.detectors.data_drift.batch.distance_based.HINormalizedComplement(num_bins: int = 10, callbacks: Optional[Union[Callback, List[Callback]]] = None)#

HI (Histogram intersection) normalized complement [swain1991color] detector.

References:

[swain1991color]

Swain, M. J., and D. H. Ballard. “Color Indexing International Journal of Computer Vision 7.” (1991): 11-32.

property num_bins: int#

Number of bins property.

Returns:

number of bins in which to divide probabilities

Return type:

int

property X_ref: Optional[ndarray]#

Reference data property.

Returns:

reference data

Return type:

Optional[numpy.ndarray]

property callbacks: Optional[List[Callback]]#

Callbacks property.

Returns:

callbacks

Return type:

Optional[List[Callback]]

compare(X: ndarray, **kwargs) Tuple[ndarray, Dict[str, Any]]#

Compare values.

Parameters:

X (numpy.ndarray) – feature data

Returns:

compare result and callbacks logs

Return type:

Tuple[np.ndarray, Dict[str, Any]]

property data_type: DataTypeBase#

Data type property.

Returns:

data type

Return type:

DataTypeBase

fit(X: ndarray, **kwargs) Dict[str, Any]#

Fit detector.

Parameters:

X (numpy.ndarray) – feature data

Returns:

callbacks logs

Return type:

Dict[str, Any]

reset() None#

Reset method.

property statistical_kwargs: Dict[str, Any]#

Statistical kwargs property.

Returns:

statistical kwargs

Return type:

Dict[str, Any]

property statistical_method: Callable#

Statistical method property.

Returns:

statistical method

Return type:

Callable

property statistical_type: StatisticalTypeBase#

Statistical type property.

Returns:

statistical type

Return type:

StatisticalTypeBase