HistGradientBoostingClassifier
- class falcon.tabular.models.HistGradientBoostingClassifier(max_iter: int = 100, min_samples_leaf: int = 20, learning_rate: float = 0.1, l2_regularization: float = 0.0, random_seed: int = 42, **kwargs: Any)
 Wrapper around sklearn.ensemble.HistGradientBoostingClassifier.
- __init__(max_iter: int = 100, min_samples_leaf: int = 20, learning_rate: float = 0.1, l2_regularization: float = 0.0, random_seed: int = 42, **kwargs: Any)
 - Parameters
 max_iter (int, optional) – number of decision trees, by default 100
min_samples_leaf (int, optional) – minimum number of samples per leaf, by default 20
learning_rate (float, optional) – learning rate, by default 0.1
l2_regularization (float, optional) – L2 regularization parameter, by default 0.0
random_seed (int, optional) – by default 42
- fit(X: ndarray[Any, dtype[float32]], y: ndarray[Any, dtype[float32]], *args: Any, **kwargs: Any) None
 Fits the model
- Parameters
 X (Float32Array) – Features
y (Float32Array) – targets
- classmethod get_search_space(X: ndarray[Any, dtype[ScalarType]], y: ndarray[Any, dtype[ScalarType]]) Union[Callable, Dict]
 A class method that provides an optuna search space for the model. Optionally, the search space can be adjusted based on the provided training data.
- Parameters
 X (Any) – features
y (Any) – targets
- Returns
 dictionary that describes the search space, or custom objective function
- Return type
 Union[Callable, Dict]
- predict(X: ndarray[Any, dtype[ScalarType]], *args: Any, **kwargs: Any) ndarray[Any, dtype[ScalarType]]
 - Parameters
 X (npt.NDArray) – features
- Returns
 predictions
- Return type
 npt.NDArray
- to_onnx() SerializedModelRepr
 Serializes the model to onnx.
- Return type
 SerializedModelRepr