Skip to content

Commit ed78aa9

Browse files
author
Jaime Céspedes Sisniega
authored
Merge pull request #169 from IFCA/fix-mmd-streaming-chunk-size
Add missing chunk_size argument in MMD streaming
2 parents 8e851b4 + 3a3a161 commit ed78aa9

File tree

2 files changed

+9
-3
lines changed
  • frouros/detectors/data_drift

2 files changed

+9
-3
lines changed

frouros/detectors/data_drift/batch/distance_based/mmd.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ def __init__(
5151
) -> None:
5252
"""Init method.
5353
54-
:param kernel: kernel function to use
54+
:param kernel: kernel function
5555
:type kernel: Callable
56-
:param chunk_size:
56+
:param chunk_size: chunk size value
5757
:type chunk_size: Optional[int]
5858
:param callbacks: callbacks
5959
:type callbacks: Optional[Union[Callback, List[Callback]]]

frouros/detectors/data_drift/streaming/distance_based/mmd.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,16 @@ class MMD(DistanceBasedBase):
2828
def __init__(
2929
self,
3030
kernel: Callable = rbf_kernel,
31+
chunk_size: Optional[int] = None,
3132
callbacks: Optional[Union[Callback, List[Callback]]] = None,
3233
window_size: int = 10,
3334
) -> None:
3435
"""Init method.
3536
3637
:param kernel: kernel function
3738
:type kernel: Callable
39+
:param chunk_size: chunk size value
40+
:type chunk_size: Optional[int]
3841
:param callbacks: callbacks
3942
:type callbacks: Optional[Union[Callback, List[Callback]]]
4043
:param window_size: window size
@@ -45,7 +48,10 @@ def __init__(
4548
statistical_type=MultivariateData(),
4649
callbacks=callbacks,
4750
)
48-
self.mmd = MMDBatch(kernel=kernel)
51+
self.mmd = MMDBatch(
52+
kernel=kernel,
53+
chunk_size=chunk_size,
54+
)
4955
self.window_size = window_size
5056
self.X_queue = CircularQueue(max_len=self.window_size)
5157

0 commit comments

Comments
 (0)