from sklearn.svm import SVC
import matplotlib.pyplot as plt
%matplotlib inline
from sklearn import datasets
import numpy as np
from sklearn.model_selection import train_test_split
iris = datasets.load_iris()
X = iris.data[:,:2]
y = iris.target
X_train,X_test, y_train,y_test = train_test_split(X,y,test_size = 0.2)
estimators = {}
'''
It must be one of 'linear', 'poly', 'rbf', 'sigmoid', 'precomputed' or a callable.
'''
estimators['linear'] = SVC(kernel='linear',C= 0.1)
estimators['rbf'] = SVC(kernel='rbf')
estimators['poly'] = SVC(kernel='poly',degree= 4)
estimators['sigmoid'] = SVC(kernel='sigmoid')