我如何在Scikit-learn中使用RandomizedLogisticRegression?

mah*_*nya 5 scikit-learn logistic-regression

我根本没有理解 这个类的文档.我可以使用它来拟合数据,并获得功能的分数,但是这个类应该是什么呢?

我无法看到如何使用它来实际使用适合的模型执行回归.上面文档中的示例只是创建一个类的实例,所以我看不出它应该如何帮助.

有些方法可以执行'transform'操作,但是没有提到什么样的转换.

那么是否可以使用这个类来获得对新测试数据的实际预测,是否可以在交叉折叠验证中使用它来比较我正在使用的其他方法的性能?

我在其他分类器中使用了排名最高的功能,但我不确定使用此分类器是否可以实现更多功能.

更新:我发现在文档的功能选择部分下使用fit_transform :

当目标是减少要与另一个分类器一起使用的数据的维度时,他们会公开一种变换方法来选择非零系数

除非我得到一个说我错了的答案,否则我会假设这个分类器确实不做预测.我会在回答自己的问题之前等待.

Fre*_*Foo 8

随机LR应该是一种特征选择方法,而不是分类器本身.它的API与标准scikit-learn变换器匹配:

randomlr = RandomizedLogisticRegression()
X_train = randomlr.fit_transform(X_train)
X_test = randomlr.transform(X_test)
Run Code Online (Sandbox Code Playgroud)

然后像往常一样拟合模型X_train并进行分类X_test.