whylogs.experimental.preprocess.embeddings.selectors#

Module Contents#

Classes#

ReferenceSelector

Helper class that provides a standard way to create an ABC using

PCACentroidsSelector

Helper class that provides a standard way to create an ABC using

KMeansSelector

Helper class that provides a standard way to create an ABC using

PCAKMeansSelector

Helper class that provides a standard way to create an ABC using

Attributes#

whylogs.experimental.preprocess.embeddings.selectors.logger#
class whylogs.experimental.preprocess.embeddings.selectors.ReferenceSelector#

Bases: abc.ABC

Helper class that provides a standard way to create an ABC using inheritance.

abstract calculate_references(X: whylogs.core.stubs.np.ndarray, y: Optional[whylogs.core.stubs.np.ndarray] = None) Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]#
Parameters
  • X (whylogs.core.stubs.np.ndarray) –

  • y (Optional[whylogs.core.stubs.np.ndarray]) –

Return type

Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]

class whylogs.experimental.preprocess.embeddings.selectors.PCACentroidsSelector(n_components: int = 2, lower_percentile_limit: float = 0, upper_percentile_limit: float = 0)#

Bases: ReferenceSelector

Helper class that provides a standard way to create an ABC using inheritance.

Parameters
  • n_components (int) –

  • lower_percentile_limit (float) –

  • upper_percentile_limit (float) –

calculate_references(X: whylogs.core.stubs.np.ndarray, y: Optional[whylogs.core.stubs.np.ndarray] = None) Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]#
Parameters
  • X (whylogs.core.stubs.np.ndarray) –

  • y (Optional[whylogs.core.stubs.np.ndarray]) –

Return type

Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]

class whylogs.experimental.preprocess.embeddings.selectors.KMeansSelector(n_clusters: int = 8, kmeans_kwargs={})#

Bases: ReferenceSelector

Helper class that provides a standard way to create an ABC using inheritance.

Parameters

n_clusters (int) –

calculate_references(X: whylogs.core.stubs.np.ndarray, y: Optional[whylogs.core.stubs.np.ndarray] = None) Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]#
Parameters
  • X (whylogs.core.stubs.np.ndarray) –

  • y (Optional[whylogs.core.stubs.np.ndarray]) –

Return type

Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]

class whylogs.experimental.preprocess.embeddings.selectors.PCAKMeansSelector(n_clusters: int = 8, n_components: int = 2, kmeans_kwargs={})#

Bases: ReferenceSelector

Helper class that provides a standard way to create an ABC using inheritance.

Parameters
  • n_clusters (int) –

  • n_components (int) –

calculate_references(X: whylogs.core.stubs.np.ndarray, y: Optional[whylogs.core.stubs.np.ndarray] = None) Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]#
Parameters
  • X (whylogs.core.stubs.np.ndarray) –

  • y (Optional[whylogs.core.stubs.np.ndarray]) –

Return type

Tuple[whylogs.core.stubs.np.ndarray, List[Union[int, str]]]