Practical 6A & 6B
Practical 6A & 6B
6A
Aim: Demonstrate Decision Tree and display the accuracy score
Code:
####################### Decision Tree #########################
import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import accuracy_score
from sklearn import tree
balance_data = pd.read_csv('C:/Users/Rohit/Sem V/AI practicals/balance-scale.data', sep=',' ,
header= None)
print("Dataset Length::", len(balance_data))
print("Datatset Shape:: ", balance_data.shape)
print(balance_data.head())
X=balance_data.values[:, 1:5]
Y=balance_data.values[:,0]
print(y_pred_en)
print(y_pred_gini)
#print(y_test)
accuracy_score(y_pred_en, y_test)*100
Output:
Practical No.6B
Aim: Demonstrate Support Vector Machine and display the accuracy score
Code:
##################### SVM Regression ###################
import numpy as np
import pandas as pd
from sklearn import datasets
from sklearn.svm import SVC
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
balance_data = pd.read_csv('C:/Users/Rohit/Sem V/AI practicals/balance-
scale.data', sep=',' , header= None)
print("Dataset Length::", len(balance_data))
print("Datatset Shape:: ", balance_data.shape)
print(balance_data.head())
X=balance_data.values[:, 1:5]
Y=balance_data.values[:,0]
y_pred = svclassifier.predict(X_test)
print(y_pred)
print(accuracy_score(y_pred,y_test)*100)
Output: