rm(list=ls())
library(class)
library(e1071)
library(MLmetrics)
X1 = c(2, 2, -2, -2, 1, 1, -1, -1)
X2 = c(2, -2, -2, 2, 1, -1, -1, 1)
Y = c(1, 1, 1, 1, 2, 2, 2, 2)
trainingdata = data.frame(X1,X2,Y)
X_train = trainingdata[,c("X1","X2")]
Y_train = trainingdata$Y
X_test = matrix(c(4,5), ncol = 2)
knn(X_train, X_test, Y_train, k = 1)
X_test = matrix(c(1.8, 4), ncol = 2)
knn(X_train, X_test, Y_train, k = 3, prob = TRUE)
svm_model = svm(Y ~ ., kernel="radial", type="C-classification", data = trainingdata, gamma = 1)
pred = predict(svm_model, X_train)
Accuracy(pred, Y_train)
svm_model = svm(Y ~ ., kernel="radial", type="C-classification", data = trainingdata, gamma = 10000000)
X_test = matrix(c(-2, 1.9), ncol = 2)
predict(svm_model, X_test)
Comments