sklearn.base.BaseEstimator

class sklearn.base.BaseEstimator

[源码]

基类用于scikit-learn中的所有估计器。

所有估计器都应该指定可以在类级别上设置的所有参数, 在 __init__ 中作为显式关键字参数(no *args or **kwargs)。

方法

方法 说明
get_params(self[, deep]) 获取此估计器的参数
set_params(self, **params) 设置此估计器的参数
__init__(self, /, *args, **kwargs)

初始化self。请参阅help(type(self))以获得准确的说明。

get_params(self, deep=True)

[源码]

获取此估计器的参数。

参数 说明
deep bool, default=True
如果为True,则将返回此估计器和所包含子对象的参数。
返回值 说明
params 字符串的任意映射
映射到其值的参数名称
set_params(self, **params)

[源码]

设置此估计器的参数。

该方法适用于简单估计器以及嵌套对象(例如pipelines)。后者具有表单的 <component>__<parameter>参数,这样就可以更新嵌套对象的每个组件。

参数 说明
**params dict
估计器参数
返回值
self object
估计器实例

sklearn.base.BaseEstimator使用示例