Unverified Commit 356a7806 authored by James Lamb's avatar James Lamb Committed by GitHub
Browse files

[python-package] add type hints on feature_name and categorical_feature in...

[python-package] add type hints on feature_name and categorical_feature in sklearn interface (#5747)
parent 6ae96c96
...@@ -8,7 +8,8 @@ from typing import Any, Callable, Dict, List, Optional, Tuple, Union ...@@ -8,7 +8,8 @@ from typing import Any, Callable, Dict, List, Optional, Tuple, Union
import numpy as np import numpy as np
from .basic import (Booster, Dataset, LightGBMError, _choose_param_value, _ConfigAliases, _LGBM_BoosterBestScoreType, from .basic import (Booster, Dataset, LightGBMError, _choose_param_value, _ConfigAliases, _LGBM_BoosterBestScoreType,
_LGBM_EvalFunctionResultType, _log_warning) _LGBM_CategoricalFeatureConfiguration, _LGBM_EvalFunctionResultType, _LGBM_FeatureNameConfiguration,
_log_warning)
from .callback import _EvalResultDict, record_evaluation from .callback import _EvalResultDict, record_evaluation
from .compat import (SKLEARN_INSTALLED, LGBMNotFittedError, _LGBMAssertAllFinite, _LGBMCheckArray, from .compat import (SKLEARN_INSTALLED, LGBMNotFittedError, _LGBMAssertAllFinite, _LGBMCheckArray,
_LGBMCheckClassificationTargets, _LGBMCheckSampleWeight, _LGBMCheckXY, _LGBMClassifierBase, _LGBMCheckClassificationTargets, _LGBMCheckSampleWeight, _LGBMCheckXY, _LGBMClassifierBase,
...@@ -708,8 +709,8 @@ class LGBMModel(_LGBMModelBase): ...@@ -708,8 +709,8 @@ class LGBMModel(_LGBMModelBase):
eval_init_score=None, eval_init_score=None,
eval_group=None, eval_group=None,
eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None, eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None,
feature_name='auto', feature_name: _LGBM_FeatureNameConfiguration = 'auto',
categorical_feature='auto', categorical_feature: _LGBM_CategoricalFeatureConfiguration = 'auto',
callbacks: Optional[List[Callable]] = None, callbacks: Optional[List[Callable]] = None,
init_model: Optional[Union[str, Path, Booster, "LGBMModel"]] = None init_model: Optional[Union[str, Path, Booster, "LGBMModel"]] = None
) -> "LGBMModel": ) -> "LGBMModel":
...@@ -999,8 +1000,8 @@ class LGBMRegressor(_LGBMRegressorBase, LGBMModel): ...@@ -999,8 +1000,8 @@ class LGBMRegressor(_LGBMRegressorBase, LGBMModel):
eval_sample_weight=None, eval_sample_weight=None,
eval_init_score=None, eval_init_score=None,
eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None, eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None,
feature_name='auto', feature_name: _LGBM_FeatureNameConfiguration = 'auto',
categorical_feature='auto', categorical_feature: _LGBM_CategoricalFeatureConfiguration = 'auto',
callbacks: Optional[List[Callable]] = None, callbacks: Optional[List[Callable]] = None,
init_model: Optional[Union[str, Path, Booster, LGBMModel]] = None init_model: Optional[Union[str, Path, Booster, LGBMModel]] = None
) -> "LGBMRegressor": ) -> "LGBMRegressor":
...@@ -1046,8 +1047,8 @@ class LGBMClassifier(_LGBMClassifierBase, LGBMModel): ...@@ -1046,8 +1047,8 @@ class LGBMClassifier(_LGBMClassifierBase, LGBMModel):
eval_class_weight=None, eval_class_weight=None,
eval_init_score=None, eval_init_score=None,
eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None, eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None,
feature_name='auto', feature_name: _LGBM_FeatureNameConfiguration = 'auto',
categorical_feature='auto', categorical_feature: _LGBM_CategoricalFeatureConfiguration = 'auto',
callbacks: Optional[List[Callable]] = None, callbacks: Optional[List[Callable]] = None,
init_model: Optional[Union[str, Path, Booster, LGBMModel]] = None init_model: Optional[Union[str, Path, Booster, LGBMModel]] = None
) -> "LGBMClassifier": ) -> "LGBMClassifier":
...@@ -1216,8 +1217,8 @@ class LGBMRanker(LGBMModel): ...@@ -1216,8 +1217,8 @@ class LGBMRanker(LGBMModel):
eval_group=None, eval_group=None,
eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None, eval_metric: Optional[_LGBM_ScikitEvalMetricType] = None,
eval_at: Union[List[int], Tuple[int, ...]] = (1, 2, 3, 4, 5), eval_at: Union[List[int], Tuple[int, ...]] = (1, 2, 3, 4, 5),
feature_name='auto', feature_name: _LGBM_FeatureNameConfiguration = 'auto',
categorical_feature='auto', categorical_feature: _LGBM_CategoricalFeatureConfiguration = 'auto',
callbacks: Optional[List[Callable]] = None, callbacks: Optional[List[Callable]] = None,
init_model: Optional[Union[str, Path, Booster, LGBMModel]] = None init_model: Optional[Union[str, Path, Booster, LGBMModel]] = None
) -> "LGBMRanker": ) -> "LGBMRanker":
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment