本文介绍了如何列出所有支持 predict_proba() 的 scikit-learn 分类器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要支持 predict_proba() 方法的所有 scikit-learn 分类器的列表.由于文档没有提供获取该信息的简单方法,如何以编程方式获取此信息?

I need a list of all scikit-learn classifiers that support the predict_proba() method. Since the documentation provides no easy way of getting that information, how can get this programatically?

推荐答案

from sklearn.utils.testing import all_estimators

estimators = all_estimators()

for name, class_ in estimators:
    if hasattr(class_, 'predict_proba'):
        print(name)

您还可以使用 CalibratedClassifierCV 将任何分类器转换为具有 predict_proba 的分类器.

You can also use CalibratedClassifierCV to make any classifier into one that has predict_proba.

这之前在 SO 上被问过,但我找不到,所以你应该原谅重复;)

This was asked before on SO, but I can't find it, so you should be excused for the duplicate ;)

这篇关于如何列出所有支持 predict_proba() 的 scikit-learn 分类器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-01 08:38