Documente Academic
Documente Profesional
Documente Cultură
install.packages("dplyr")
install.packages("factoextra", dependencies = TRUE )
# Clusering
library(cluster)
library(facto extra)
library(fpc)
library(gridExtra)
# K-means
my_kmeans = kmeans(sdata, 2)
# Visualize
fviz_cluster(my_kmeans, data = sdata)
# DB Scan
my_dbscan = dbscan(sdata, eps = 1000)
fviz_cluster(my_dbscan, data = sdata)
# Tuning of SVM
best_params <- tune.svm(x, y, type = “nu-classification”, kernel = “radial”, nu =
list(0.001, 0.01, 0.1, 0.5, 0.9), epsilon = list(0.0001, 0.001, 0.01, 0.1, 1, 10, 100))
best_params$best.parameters
# Logistical regression
lr_train_data <- train_data[,-1]
lr_train_data$Class <- factor(ifelse(train_data$Tier == "Tier 1", 1, 0), levels =
c(0, 1))
model_glm <- glm(Class ~ ., data = lr_train_data, family = "binomial")
lr_test_data$Class <- factor(ifelse(test_data$Tier == "Tier 1", 1, 0), levels = c(0,
1))
pred <- factor(ifelse(predict(model_glm, lr_test_data[,-1], type = "response") >
0.5, 1, 0), levels = c(0,1))
confusionMatrix(pred, lr_test_data$Class)
#Adaboost
install.packages("adabag")
library(adabag)
model_ada <- boosting( Tier ~ ., train_data, boos = TRUE, mfinal = 100)
pred <- predict(model_ada, test_data)
pred$confusion
1 - pred$error
# Neural network
install.packages("neuralnet")
require(neuralnet)
library(ramify)