穩健線性模型¶
穩健線性模型,支援 範數 下列出的 M 估計量。
請參閱 模組參考 以取得指令和參數。
範例¶
# Load modules and data
In [1]: import statsmodels.api as sm
In [2]: data = sm.datasets.stackloss.load()
In [3]: data.exog = sm.add_constant(data.exog)
# Fit model and print summary
In [4]: rlm_model = sm.RLM(data.endog, data.exog, M=sm.robust.norms.HuberT())
In [5]: rlm_results = rlm_model.fit()
In [6]: print(rlm_results.params)
const -41.026498
AIRFLOW 0.829384
WATERTEMP 0.926066
ACIDCONC -0.127847
dtype: float64
詳細範例可以在這裡找到
技術文件¶
參考文獻¶
PJ Huber. ‘Robust Statistics’ John Wiley and Sons, Inc., New York. 1981.
PJ Huber. 1973, ‘The 1972 Wald Memorial Lectures: Robust Regression: Asymptotics, Conjectures, and Monte Carlo.’ The Annals of Statistics, 1.5, 799-821.
R Venables, B Ripley. ‘Modern Applied Statistics in S’ Springer, New York,
C Croux, PJ Rousseeuw, ‘Time-efficient algorithms for two highly robust estimators of scale’ Computational statistics. Physica, Heidelberg, 1992.
模組參考¶
模型類別¶
|
穩健線性模型 |
模型結果¶
|
包含 RLM 結果的類別 |
範數¶
|
用於 M 估計的 Andrew 波形。 |
|
用於 M 估計的 Hampel 函數。 |
|
用於 M 估計的 Huber's T。 |
|
用於 M 估計的最小平方 rho 及其導函數。 |
|
基於基礎範數的 M-分位數目標函數 |
|
用於 M 估計的 Ramsay's Ea。 |
|
用於穩健迴歸的範數的父類別。 |
|
用於 M 估計的截尾平均數函數。 |
|
用於 M 估計的 Tukey 的雙權重函數。 |
|
使用 self.norm 和當前尺度估計量的位置 M 估計量。 |
尺度¶
|
用於聯合估計位置和尺度的 Huber 的提案 2。 |
|
用於擬合穩健線性模型的 Huber 縮放。 |
|
陣列沿指定軸的中位數絕對偏差 |
用於擬合穩健線性模型的 Huber 縮放。 |
|
|
陣列沿指定軸的標準化四分位距 |
|
計算尺度的 Qn 穩健估計量 |