use*_*063 22 python regression scipy
如何在python中执行逐步回归?在SCIPY中有OLS的方法,但我不能逐步进行.在这方面的任何帮助都将是一个很大的帮助.谢谢.
编辑:我正在尝试建立一个线性回归模型.我有5个自变量并使用前向逐步回归,我的目标是选择变量,使我的模型具有最低的p值.以下链接解释了目标:
再次感谢.
您可以尝试使用多种选择方法的 mlxtend。
from mlxtend.feature_selection import SequentialFeatureSelector as sfs
clf = LinearRegression()
# Build step forward feature selection
sfs1 = sfs(clf,k_features = 10,forward=True,floating=False, scoring='r2',cv=5)
# Perform SFFS
sfs1 = sfs1.fit(X_train, y_train)
Run Code Online (Sandbox Code Playgroud)
Statsmodels 有其他回归方法:http://statsmodels.sourceforge.net/devel/examples/ generated/example_ols.html 。我认为它将帮助您实现逐步回归。