- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用带有 LogisticRegression 的嵌入式方法(L1 - Lasso)运行分类问题的特征选择过程。
我正在运行以下代码:
from sklearn.linear_model import Lasso, LogisticRegression
from sklearn.feature_selection import SelectFromModel
# using logistic regression with penalty l1.
selection = SelectFromModel(LogisticRegression(C=1, penalty='l1'))
selection.fit(x_train, y_train)
fit
命令上):
selection.fit(x_train, y_train)
File "C:\Python37\lib\site-packages\sklearn\feature_selection\_from_model.py", line 222, in fit
self.estimator_.fit(X, y, **fit_params)
File "C:\Python37\lib\site-packages\sklearn\linear_model\_logistic.py", line 1488, in fit
solver = _check_solver(self.solver, self.penalty, self.dual)
File "C:\Python37\lib\site-packages\sklearn\linear_model\_logistic.py", line 445, in _check_solver
"got %s penalty." % (solver, penalty))
ValueError: Solver lbfgs supports only 'l2' or 'none' penalties, got l1 penalty.
python 3.7.6
和 s
scikit-learn version is 0.22.2.post1
最佳答案
这在 documentation 中得到了澄清。 .
solver : {‘newton-cg’, ‘lbfgs’, ‘liblinear’, ‘sag’, ‘saga’}, default=’lbfgs’
...
‘newton-cg’, ‘lbfgs’, ‘sag’ and ‘saga’ handle L2 or no penalty
‘liblinear’ and ‘saga’ also handle L1 penalty
LogisticRegression(C=1, penalty='l1', solver='liblinear')
关于python - ValueError : Solver lbfgs supports only 'l2' or 'none' penalties, 得到了 l1 惩罚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60868629/
我有一个程序可以递归地计算一个自动换行到指定的行长度。 def wrap(input, lineSpaces): if len(input) >> wrap("This is the firs
有没有办法通过参数或其他方式在 statsmodel 中为逻辑回归模型设置 l2-Penalty?我刚刚在文档中找到了 l1-Penalty,但没有找到 l2-Penalty。 最佳答案 statsm
所以我们刚刚浏览了 ConcurrentHashMap,它似乎是一个带有故障安全迭代器的线程安全实现。 故障安全迭代器的实现是使用数据结构的副本创建的,因此这可以防止引入并发修改的问题。但它会增加内存
只是出于好奇.. 正如标题所说:在函数内定义结构是否有任何“惩罚”?(如性能、内存、不良编程习惯等) 附:我知道,在函数内部定义(非模板)仿函数是一种常见的做法,但仍然......) 最佳答案 在 C
我想将“死刑方法”与遗传算法文献中提出的其他惩罚方法进行比较。 我用的是R软件,所以需要写这些惩罚方法的代码。我发现了很多困难,因为我不了解关于死刑函数的一件事:我必须如何处理不可行的后代,因为人口规
有效的 Java 说: There is a severe performance penalty for using finalizers. 为什么使用终结器销毁对象会更慢? 最佳答案 因为垃圾收集
反关闭序言:我已阅读问题“difference between penalty and loss parameters in Sklearn LinearSVC library”,但我发现那里的答案不
这个问题在这里已经有了答案: 10年前关闭。 Possible Duplicate: What's the (hidden) cost of lazy val? (Scala) Scala 允许定义惰
我使用 FluentNhibernate,我看到 NHibernate 在使用 NotFound.Ignore() 映射关联引用时执行许多查询。 由于我的遗留数据库的引用完整性有点糟糕,我想知道是否有
我正在使用 a high performance/parallel graph library在 C++ 项目中用 C 编写。它提供了一个结构stinger(图形数据结构)和类似的操作 int sti
作为学习练习,在尝试使用任何 ORM(如 EF)之前,我想使用 ADO.NET 和存储过程构建一个个人项目。 因为我不希望我的代码随着时间的推移变得一团糟,所以我想使用一些模式,例如存储库和 UoW
当我运行下面的 JavaScript/WebGL 代码时(请向下滚动),我在我的开发控制台中看到以下警告消息: [.WebGLRenderingContext] PERFORMANCE WARNING
我正在使用带有 LogisticRegression 的嵌入式方法(L1 - Lasso)运行分类问题的特征选择过程。 我正在运行以下代码: from sklearn.linear_model imp
Resharper 不断提示:可能对 IEnumerable 进行多重枚举。例如: private int ParseLoanNumber(IEnumerable lines) {
这里有两种标准化方法: 1:这个在数据预处理中使用:sklearn.preprocessing.normalize(X,norm='l2') 2:分类方法中使用另一种方法:sklearn.svm.Li
我是一名优秀的程序员,十分优秀!