我很喜欢在statsmodels中使用线性LASSO回归,所以为了能够使用“公式”表示法来编写模型,这将为处理很多分类变量以及它们的交互时节省相当多的编码时间。但是,它似乎还没有在统计模型中实现?在Statsmodels中实施LASSO回归?
2
A
回答
3
Lasso确实在statsmodels中实施。该文档在以下链接给出:
准确地说,在statsmodel执行同时具有L1和L2正则化,以通过L1_wt参数指示它们的相对重量。你应该看看底部的公式,以确保你正在做你想做的事。
0
可以使用scikit-learn的Patsy获得与statsmodels中的公式符号相同的结果。请参见下面的代码:具有X作为自变量,和y通常作为符号依赖一个
from patsy import dmatrices
# create dummy variables, and their interactions
y, X = dmatrices('outcome ~ C(var1)*C(var2)', df, return_type="dataframe")
# flatten y into a 1-D array so scikit-learn can understand it
y = np.ravel(y)
,我现在可以使用实现的任何模型scikit学习。
相关问题
- 1. 解释Lasso回归p值与系数
- 2. TensorFlow返回nan当实施Logistic回归
- 3. 回归方法用于statsmodels adfuller()?
- 4. 向量与Python的自回归Statsmodels
- 5. Statsmodels的格式数据线性回归
- 6. 加权线性回归-R到Python - Statsmodels
- 7. 实施IFormatter递归
- 8. Matlab和Python中LASSO回归结果不同
- 9. statsmodels - 稳健线性回归中的权重
- 10. Statsmodels OLS线性回归 - 为什么我有多个回归参数?
- 11. 使用Scikit-learn和Statsmodels进行线性回归
- 12. 使用statsmodels评估回归系数的t检验
- 13. 实施逻辑回归 - 为什么这不会收敛?
- 14. 最快的非递归实施LCA?
- 15. 如何在SQL表中最好地实施单级递归?
- 16. 实施回滚系统
- 17. 的fancybox - 实施afterClose回调
- 18. 在MATLAB中实现逻辑回归
- 19. @PreAuthorize:在实施
- 20. 使用Iris数据集在Python中重现R的LASSO/Logistic回归结果使用Iris数据集
- 21. glmnet lasso ROC图表
- 22. 在iPhone中实施Twitter卡
- 23. 在Oracle中实施OOPS
- 24. Arcus在Swift中的实施
- 25. 在Android中实施服务
- 26. FlurryAgent:在实施中的Android
- 27. 在列表中实施viewpager
- 28. 在BLE中实施通知
- 29. 在AngularJS中实施授权
- 30. 在烧瓶中实施MQTT
正确!当我读到statsmodels使用弹性网络正则化时,我停了下来。现在你让我意识到LASSO和脊线正则化只是弹性网络正则化的特例。谢谢! – famargar