# Start clock 
ptm <- proc.time()
costs<-seq(-5, 20, length.out = 20)

degrees<-c(1:5)

gammas<-seq(-9, -0.75, length.out = 5)

Linear

xgrid<-expand.grid(X1=costs, X2=degrees[degrees==1])

ggplot(xgrid, aes(x=X1, y=X2)) + geom_point(shape = "X", size = 3) + 
  xlab("Log Cost") + 
  ylab(NULL) + 
  labs(title = "SVM Linear Grid Search") + 
  theme(axis.text.y = element_blank(), axis.ticks.y = element_blank())

Polynomial

xgrid<-expand.grid(X1=costs, X2=degrees)

ggplot(xgrid, aes(x=X1, y=X2)) + geom_point(shape = "X", size = 3) + xlab("Log Cost") + ylab("Degree") + labs(title = "SVM Polynomial Kernel Grid Search")

Radial

xgrid<-expand.grid(X1=costs, X2=gammas)

ggplot(xgrid, aes(x=X1, y=X2)) + geom_point(shape = "X", size = 3) + xlab("Log Cost")+
  ylab("Log Gamma") + 
  labs(title = "SVM Radial Kernel Grid Search") +
  scale_y_continuous(breaks = gammas, labels = gammas) 

# Stop the clock
proc.time() - ptm
##    user  system elapsed 
##   7.163   0.545   8.093