5,Bagging in Classification

 from sklearn.datasets import load_iris

from sklearn.model_selection import train_test_split

from sklearn.ensemble import BaggingClassifier

from sklearn.tree import DecisionTreeClassifier

from sklearn.metrics import accuracy_score


# Load dataset

data = load_iris()

X = data.data

y = data.target


# Split into train and test

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)


# Base model

base_model = DecisionTreeClassifier()


# Bagging classifier

bagging_model = BaggingClassifier(base_estimator=base_model, n_estimators=10, random_state=42)


# Train model

bagging_model.fit(X_train, y_train)


# Predict

y_pred = bagging_model.predict(X_test)


# Accuracy

accuracy = accuracy_score(y_test, y_pred)

print("Bagging Classifier Accuracy:", accuracy)


Comments