econml.sklearn_extensions.linear_model.StatsModelsRLM
- class econml.sklearn_extensions.linear_model.StatsModelsRLM(t=1.345, maxiter=50, tol=1e-08, fit_intercept=True, cov_type='H1')[source]
基类:
econml.sklearn_extensions.linear_model._StatsModelsWrapper
一个模仿 statsmodels 包中稳健线性回归的类。
- 参数
t (float, default 1.345) – Huber t 函数的调整常数。
maxiter (int, default 50) – 尝试的最大迭代次数。
tol (float, default 1e-08) – 估计的收敛容差。
fit_intercept (bool, default True) – 此模型是否拟合截距。
cov_type ({‘H1’, ‘H2’, or ‘H3’}, default ‘H1’) – 指示协方差矩阵如何估计。有关更多信息,请参阅 statsmodels.robust.robust_linear_model.RLMResults。
方法
__init__
([t, maxiter, tol, fit_intercept, ...])coef__interval
([alpha])获取拟合系数的置信区间。
fit
(X, y)拟合模型。
get_params
([deep])获取此估计器的参数。
intercept__interval
([alpha])获取截距(如果未拟合截距则为 0)的置信区间。
predict
(X)根据实例数组预测输出。
predict_interval
(X[, alpha])获取预测的置信区间。
获取预测的标准误差。
set_params
(**params)设置此估计器的参数。
属性
获取模型关于协变量的系数。
获取拟合系数的标准误差。
获取截距(如果未拟合截距则为 0)。
获取截距(如果未拟合截距则为 0)的标准误差。
- coef__interval(alpha=0.05)
获取拟合系数的置信区间。
- 参数
alpha (float, default 0.05) – 置信水平。将计算参数分布的 alpha/2 分位数和 (1-alpha/2) 分位数作为置信区间。
- 返回
coef__interval – 系数置信区间的下界和上界。
- 返回类型
{tuple ((p, d) array, (p,d) array), tuple ((d,) array, (d,) array)}
- fit(X, y)[source]
拟合模型。
- 参数
X ((N, d) nd array_like) – 协变量
y ((N,) nd array_like or (N, p) array_like) – 输出变量
- 返回
self
- 返回类型
- get_params(deep=True)
获取此估计器的参数。
- 参数
deep (bool, default=True) – 如果为 True,则返回此估计器及其包含的作为估计器的子对象的参数。
- 返回
params – 参数名称映射到其值。
- 返回类型
- intercept__interval(alpha=0.05)
获取截距(如果未拟合截距则为 0)的置信区间。
- predict(X)
根据实例数组预测输出。
- 参数
X ((n, d) array_like) – 用于预测的协变量
- 返回
predictions – 预测的平均结果
- 返回类型
{(n,) array, (n,p) array}
- predict_interval(X, alpha=0.05)
获取预测的置信区间。
- 参数
X ((n, d) array_like) – 用于预测的协变量
alpha (float, default 0.05) – 置信水平。将计算参数分布的 alpha/2 分位数和 (1-alpha/2) 分位数作为置信区间。
- 返回
prediction_intervals – 预测平均结果的置信区间的下界和上界。
- 返回类型
{tuple ((n,) array, (n,) array), tuple ((n,p) array, (n,p) array)}
- prediction_stderr(X)
获取预测的标准误差。
- 参数
X ((n, d) array_like) – 用于预测的协变量
- 返回
prediction_stderr – 我们预测的每个点的输出的每个坐标的标准误差。
- 返回类型
(n, p) array_like
- set_params(**params)
设置此估计器的参数。
此方法适用于简单估计器以及嵌套对象(例如
Pipeline
)。后者具有<component>__<parameter>
形式的参数,因此可以更新嵌套对象的每个组件。- 参数
**params (dict) – 估计器参数。
- 返回
self – 估计器实例。
- 返回类型
估计器实例
- property coef_
获取模型关于协变量的系数。
- 返回
coef_ – 线性回归中变量的系数。如果标签 y 是 p 维的,则结果是一个系数矩阵,其第 p 行包含与标签第 p 个坐标对应的系数。
- 返回类型
{(d,), (p, d)} nd array_like
- property coef_stderr_
获取拟合系数的标准误差。
- 返回
coef_stderr_ – 系数的标准误差
- 返回类型
{(d,), (p, d)} nd array_like