gradientboostingclassifier python scikit-learn adaboost

gradientboostingclassifier - Modelos que regresan usados ​​en adaboost python



adaboost mh python (1)

El campo estimators_ de su objeto AdaBoostClassifier contiene cada uno de sus modelos. Ver los detalles de esos modelos dependerá de lo que se usó para construirlos. Entonces, por ejemplo, es posible que necesite ver cómo buscar cómo obtener información para un DecisionTreeClassifier en el siguiente ejemplo:

>>> from sklearn.datasets import load_iris >>> from sklearn.ensemble import AdaBoostClassifier >>> >>> iris = load_iris() >>> clf = AdaBoostClassifier(n_estimators=2) >>> clf.fit(iris.data, iris.target) AdaBoostClassifier(algorithm=''SAMME.R'', base_estimator=DecisionTreeClassifier(compute_importances=None, criterion=''gini'', max_depth=1, max_features=None, min_density=None, min_samples_leaf=1, min_samples_split=2, random_state=None, splitter=''best''), learning_rate=1.0, n_estimators=2, random_state=None) >>> clf.estimators_ [DecisionTreeClassifier(compute_importances=None, criterion=''gini'', max_depth=1, max_features=None, min_density=None, min_samples_leaf=1, min_samples_split=2, random_state=None, splitter=''best''), DecisionTreeClassifier(compute_importances=None, criterion=''gini'', max_depth=1, max_features=None, min_density=None, min_samples_leaf=1, min_samples_split=2, random_state=None, splitter=''best'')] >>> >>> #first model ... clf.estimators_[0] DecisionTreeClassifier(compute_importances=None, criterion=''gini'', max_depth=1, max_features=None, min_density=None, min_samples_leaf=1, min_samples_split=2, random_state=None, splitter=''best'') >>> #second model ... clf.estimators_[1] DecisionTreeClassifier(compute_importances=None, criterion=''gini'', max_depth=1, max_features=None, min_density=None, min_samples_leaf=1, min_samples_split=2, random_state=None, splitter=''best'')

Después de aplicar adaboost en svm, quiero conocer los modelos (sus parámetros) utilizados en el algoritmo de adaboost.

ada=AdaBoostClassifier(n_estimators=10, base_estimator=SVC(probability=True)) ada.fit(x_train,y_train)

¿Cómo puedo encontrar los modelos usados ​​en el adaboost? Gracias