10 SupportVectorMachine Demo Code
10 SupportVectorMachine Demo Code
iris.feature_names
iris.target
iris.target_names
df = pd.DataFrame(iris.data,columns=iris.feature_names)
df.head()
df['target'] = iris.target
df.head()
df[df.target==1].head()
df[df.target==2].head()
df0 = df[:50]
df1 = df[50:100]
df2 = df[100:]
len(X_train)
len(X_test)
model.fit(X_train, y_train)
model.score(X_test, y_test)
model.predict([[4.8,3.0,1.5,0.3]])
#Tune parameters
#1. Regularization (C)
model = SVC(C=10)
model.fit(X_train, y_train)
model.score(X_test,y_test)
#2. Gamma
model = SVC(gamma=100)
model.fit(X_train, y_train)
model.score(X_test,y_test)
#3. Kernel
model = SVC(kernel='linear')
model.fit(X_train, y_train)
model.score(X_test,y_test)