是的,可以查看Bagging分类器形成的模型。Bagging分类器的模型可以访问它的“estimators_”属性,该属性返回一个列表,其中每个元素都是一个训练好的基本分类器。
以下是一个示例,演示如何访问Bagging分类器的模型:
from sklearn.ensemble import BaggingClassifier
from sklearn.tree import DecisionTreeClassifier
from sklearn.datasets import load_iris
iris = load_iris()
# 创建Bagging分类器,并用决策树作为基本分类器
bag_clf = BaggingClassifier(
DecisionTreeClassifier(), n_estimators=500,
max_samples=100, bootstrap=True, n_jobs=-1)
# 训练模型
bag_clf.fit(iris.data, iris.target)
# 访问模型
for estimator in bag_clf.estimators_:
# 显示每个基本分类器的特征重要性
print(estimator.feature_importances_)
在这个示例中,我们使用Iris数据集创建一个Bagging分类器,并训练了500个决策树作为基本分类器。然后,我们通过循环访问Bagging分类器的每个基本分类器,并打印出它的特征重要性,以便查看模型。