You are on page 1of 3

MACHINE LEARNING LAB

Assignment :- 6

Name :- VASUDEV
Scholar no. :- 201112266
Section :- CSE 2
Q1. Download PIMA dataset in 5 Fold CV format from KEEL Dataset repository. Find the maximum
optimal accuracy of SVM classifier with RBF kernel function by tuning C and sigma in range of {2^-20
to 2^20}.

Ans:

import numpy as np
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.model_selection import cross_val_score
from sklearn.svm import SVC
from sklearn.model_selection import GridSearchCV

pima = pd.read_csv('/content/pima.csv')
X=pima.iloc[:,:8].values
Y=pima['Class'].values

C= np.arange(start=1, stop=1048576, step=1)


clf = GridSearchCV(SVC(kernel='rbf'), {
'C': C,
'gamma': ['scale','auto']
}, cv=5, return_train_score=False)
clf.fit(X, Y)

df = pd.DataFrame(clf.cv_results_)
df[['param_C','param_gamma','mean_test_score']]

clf.best_score_

Output:

You might also like