scitex_ml.classification.Classifier

class scitex_ml.classification.Classifier(class_weight=None, random_state=42)[source]

Server for initializing various scikit-learn classifiers with consistent interface.

Example

>>> clf_server = Classifier(class_weight={0: 1.0, 1: 2.0}, random_state=42)
>>> clf = clf_server("SVC", scaler=_StandardScaler())
>>> print(clf_server.list)
['CatBoostClassifier', 'Perceptron', ...]
Parameters:
  • class_weight (Optional[Dict[int, float]]) – Class weights for handling imbalanced datasets

  • random_state (int) – Random seed for reproducibility

__init__(class_weight=None, random_state=42)[source]

Methods

__init__([class_weight, random_state])

Attributes

list

__init__(class_weight=None, random_state=42)[source]
property list: List[str]