ml_grid.model_classes.H2OGAMClassifier ====================================== .. py:module:: ml_grid.model_classes.H2OGAMClassifier Attributes ---------- .. autoapisummary:: ml_grid.model_classes.H2OGAMClassifier.logger Classes ------- .. autoapisummary:: ml_grid.model_classes.H2OGAMClassifier.H2OGAMClassifier Module Contents --------------- .. py:data:: logger .. py:class:: H2OGAMClassifier(_suppress_low_cardinality_error=True, **kwargs) Bases: :py:obj:`ml_grid.model_classes.H2OBaseClassifier.H2OBaseClassifier` Initializes the H2OGAMClassifier. :param _suppress_low_cardinality_error: If True, safely removes GAM columns with insufficient unique values to define knots. If False, raises a `ValueError`. Defaults to True. :type _suppress_low_cardinality_error: bool, optional :param \*\*kwargs: Additional keyword arguments passed directly to the `H2OGeneralizedAdditiveEstimator`. Common arguments include `family='binomial'`, `gam_columns=['feature1']`, etc. .. py:method:: get_params(deep: bool = True) -> Dict[str, Any] Gets parameters for this estimator, including the custom suppression flag. .. py:method:: fit(X: pandas.DataFrame, y: pandas.Series, **kwargs) -> H2OGAMClassifier Fits the H2O GAM model, falling back to GLM if necessary. .. py:method:: shutdown() Shuts down the H2O cluster using the base class's safe logic.