component_base_meta#
一个元类,通过使用验证器和设置器包装方法来覆盖新组件的创建。
模块内容#
类摘要#
一个元类,通过使用验证器和设置器包装方法来覆盖新组件的创建。 |
目录#
- class evalml.pipelines.components.component_base_meta.ComponentBaseMeta[source]#
一个元类,通过使用验证器和设置器包装方法来覆盖新组件的创建。
属性
FIT_METHODS
[‘fit’, ‘fit_transform’]
METHODS_TO_CHECK
[‘predict’, ‘predict_proba’, ‘transform’, ‘inverse_transform’, ‘get_trend_dataframe’]
PROPERTIES_TO_CHECK
[‘feature_importance’]
方法
check_for_fit 包装一个方法,用于验证 self._is_fitted 是否为 True。
注册一个 ABC 的虚拟子类。
fit 方法的包装器。
- classmethod check_for_fit(cls, method)[source]#
check_for_fit 包装一个方法,用于验证 self._is_fitted 是否为 True。
如果 False,则引发异常;如果 True,则调用并返回被包装的方法。
- 参数
method (callable) – 要包装的方法。
- 返回
被包装的方法。
- 引发
ComponentNotYetFittedError – 如果组件尚未拟合。
- register(cls, subclass)#
注册一个 ABC 的虚拟子类。
返回子类,允许用作类装饰器。
- classmethod set_fit(cls, method)#
fit 方法的包装器。