NitinKumar 12112147 DecisionTreeAssignment
NitinKumar 12112147 DecisionTreeAssignment
Decision Tree
Code:
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import accuracy_score, classification_report
from sklearn.preprocessing import LabelEncoder
file_path = './data.csv'
data = pd.read_csv(file_path)
le = LabelEncoder()
data['diagnosis'] = le.fit_transform(data['diagnosis'])
X = data.drop('diagnosis', axis=1)
y = data['diagnosis']
clf = DecisionTreeClassifier(random_state=42)
clf.fit(X_train, y_train)
y_pred = clf.predict(X_test)
Output:
Code:
import matplotlib.pyplot as plt
from sklearn.tree import plot_tree
Output: