overfitting decision trees
from sklearn.tree import DecisionTreeClassifier from sklearn.metrics import accuracy_score # Fit the decision tree model dt = DecisionTreeClassifier(random_state=42) dt.fit(X_train, y_train) # Make predictions y_train_pred = dt.predict(X_train) y_test_pred = dt.predict(X_test) # Calculate Accuracy train_mse = accuracy_score(y_train, y_train_pred) test_mse = accuracy_score(y_test, y_test_pred) print(f"Training accuracy: {train_mse:.2f}") print(f"Test accuracy: {test_mse:.2f}")