|
1 | | -import itertools |
2 | | -import warnings |
3 | 1 | from abc import ABC, abstractmethod |
4 | 2 | from collections.abc import Mapping, Sequence |
5 | | -from functools import partial as partial |
6 | | -from numbers import Integral as Integral, Real as Real |
7 | | -from timeit import default_timer as time |
8 | 3 | from typing import Callable, ClassVar, Literal |
9 | 4 | from typing_extensions import Self |
10 | 5 |
|
11 | | -import numpy as np |
12 | 6 | from numpy import ndarray |
13 | 7 | from numpy.random import RandomState |
14 | 8 |
|
15 | | -from ..._loss.loss import ( |
16 | | - BaseLoss as BaseLoss, |
17 | | - HalfBinomialLoss as HalfBinomialLoss, |
18 | | - HalfMultinomialLoss as HalfMultinomialLoss, |
19 | | - HalfPoissonLoss as HalfPoissonLoss, |
20 | | - PinballLoss as PinballLoss, |
21 | | -) |
22 | 9 | from ..._typing import ArrayLike, Float, Int, MatrixLike |
23 | | -from ...base import BaseEstimator, ClassifierMixin, RegressorMixin, is_classifier as is_classifier |
24 | | -from ...metrics import check_scoring as check_scoring |
25 | | -from ...model_selection import train_test_split as train_test_split |
26 | | -from ...preprocessing import LabelEncoder as LabelEncoder |
27 | | -from ...utils import ( |
28 | | - check_random_state as check_random_state, |
29 | | - compute_sample_weight as compute_sample_weight, |
30 | | - resample as resample, |
31 | | -) |
32 | | -from ...utils._param_validation import Interval as Interval, StrOptions as StrOptions |
33 | | -from ...utils.multiclass import check_classification_targets as check_classification_targets |
34 | | -from ...utils.validation import check_consistent_length as check_consistent_length, check_is_fitted as check_is_fitted |
35 | | -from .common import G_H_DTYPE as G_H_DTYPE, X_DTYPE as X_DTYPE, Y_DTYPE as Y_DTYPE |
36 | | -from .grower import TreeGrower as TreeGrower |
| 10 | +from ...base import BaseEstimator, ClassifierMixin, RegressorMixin |
37 | 11 |
|
38 | 12 | class BaseHistGradientBoosting(BaseEstimator, ABC): |
39 | 13 | _parameter_constraints: ClassVar[dict] = ... |
|
0 commit comments