2015-05-05 39 views

回答

17
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

这是之前被问过的,但我找不到它,所以你应该原谅它的重复;)

+0

谢谢!我只是昨天阅读了关于CalibratedClassifierCV的内容,我很想尝试一下。 – Toby

+0

哦,几个月后,我偶然发现了什么可能是你想到的重复:http://stackoverflow.com/questions/22737053/which-estimators-in-scikit-learn-dont-support-sparse-matrices – Toby

+0

这在0.19版本上不可用。该文档仍然指向它http://scikit-learn.org/stable/developers/utilities.html#testing-functions但测试功能不起作用。是否有任何其他方式知道所有估计器是否支持一种方法(作为原始问题)? – iblasi

相关问题