6
我需要支持predict_proba()方法的所有scikit-learn分类器的列表。由于文档没有提供获取该信息的简单方法,因此如何以编程方式获得该信息?如何列出支持predict_proba()的所有scikit-learn分类器
我需要支持predict_proba()方法的所有scikit-learn分类器的列表。由于文档没有提供获取该信息的简单方法,因此如何以编程方式获得该信息?如何列出支持predict_proba()的所有scikit-learn分类器
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
。
这是之前被问过的,但我找不到它,所以你应该原谅它的重复;)
谢谢!我只是昨天阅读了关于CalibratedClassifierCV的内容,我很想尝试一下。 – Toby
哦,几个月后,我偶然发现了什么可能是你想到的重复:http://stackoverflow.com/questions/22737053/which-estimators-in-scikit-learn-dont-support-sparse-matrices – Toby
这在0.19版本上不可用。该文档仍然指向它http://scikit-learn.org/stable/developers/utilities.html#testing-functions但测试功能不起作用。是否有任何其他方式知道所有估计器是否支持一种方法(作为原始问题)? – iblasi