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