python - 如何在套索回归或任何其他方法中生成系数 >0?
问题描述
我在下面运行代码以生成所有正系数:
from sklearn.linear_model import Lasso
pos = Lasso(positive=True)
pos.fit(X,y)
list(pos.coef_)
上面的代码给了我正系数或“0”,但我需要全部都是积极的,并产生一些积极的影响。
要求= 所有正系数(系数不应为零(0))
我该如何执行上述任务?
解决方案
lasso = Lasso(alpha=1, positive=True)
lasso_coeff['Coefficient Estimates] = pd.Series(lasso.coef_)
print(lasso_coeff)
# The above set of lines will force the coefficients to positive.
推荐阅读
- javascript - 数据为空或零时如何继续行?
- c# - 如何生成非随机的主键?
- python - 将项目从一个 2D 列表单元格移动到同一列表中的另一个特定单元格
- android - editText 是焦点,但虚拟键盘不会在 AlertBuilder 中使用 SHOW_IMPLICIT 自动打开
- c# - 服务器端 Blazor 应用程序 httpclient 调用未到达我的 Web API 控制器类
- c# - 从小数数组中获取中值
- excel - 我想将多列拆分为固定行。在 EXCEL 中使用电源查询或任何其他方法
- c# - 将实际 RGB 值与字典中的 RGB 值进行比较
- ios - 带有 UINavigationController 的容器视图?
- android - 在给定距离的情况下获取位置周围的地方