Codigo SVM
Codigo SVM
#SVM1
pred_train <-predict(svm_model1,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8914234
pred_test <-predict(svm_model1,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8907442
#Calculamos métricas
pred_test <-predict(svm_model1,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8907442
error_rate #0.1092558
recall #0.1548507
sensitivity #0.1548507
especificity#0.9897127
precision #0.6693548
F1 <- 2/(1/precision+1/recall)
F1 #0.2515152
data.frame(accuracy,precision,recall,F1)
#SVM2
svm_model2 <- svm(Deposito_a_plazo~ ., data=dftrain, method="C-classification",
kernel="linear",cost=0.1,gamma=0.01)
pred_train <-predict(svm_model2,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model2,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
pred_test <-predict(svm_model2,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8967157
recall #0.2677239
sensitivity #0.2677239
especificity #0.9813072
precision #0.6582569
F1 <- 2/(1/precision+1/recall)
F1 # 0.3806366
data.frame(accuracy,precision,recall,F1)
#SVM3
mean(pred_train==dftrain$Deposito_a_plazo) #0.8994968
pred_test <-predict(svm_model3,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.897158
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.897158
sensitivity #0.2826493
especificity #0.9798018
precision #0.6530172
F1 <- 2/(1/precision+1/recall)
F1 # 0.3945313
data.frame(accuracy,precision,recall,F1)
#SVM4
pred_train <-predict(svm_model4,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8998009
pred_test <-predict(svm_model4,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8974898
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision <- tp/predicted_positive
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.3976608
data.frame(accuracy,precision,recall,F1)
#SVM5
pred_train <-predict(svm_model5,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model5,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
#SVM6
pred_train <-predict(svm_model6,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model6,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
#SVM7
pred_train <-predict(svm_model7,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model7,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM8
pred_train <-predict(svm_model8,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model8,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM9
pred_train <-predict(svm_model9,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model9,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM10
pred_train <-predict(svm_model10,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model10,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM11
pred_train <-predict(svm_model11,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model11,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM12
pred_train <-predict(svm_model12,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model12,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM13
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model13,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM14
pred_train <-predict(svm_model14,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model14,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity <- tp/positive
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM15
pred_train <-predict(svm_model15,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model15,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity <- tp/positive
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM16
pred_train <-predict(svm_model16,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model16,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM17
pred_train <-predict(svm_model17,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model17,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM18
pred_train <-predict(svm_model18,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model18,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM19
pred_train <-predict(svm_model19,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity <- tn/negative
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM20
pred_train <-predict(svm_model20,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model20,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity <- tn/negative
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#Kernel Radial
#SVM1
pred_train <-predict(svm_model1,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8914234
pred_test <-predict(svm_model1,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8907442
#Calculamos métricas
pred_test <-predict(svm_model1,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8907442
error_rate #0.1092558
sensitivity #0.1548507
especificity#0.9897127
precision #0.6693548
F1 <- 2/(1/precision+1/recall)
F1 #0.2515152
data.frame(accuracy,precision,recall,F1)
#SVM2
pred_train <-predict(svm_model2,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model2,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
pred_test <-predict(svm_model2,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8967157
recall #0.2677239
sensitivity #0.2677239
especificity <- tn/negative
especificity #0.9813072
precision #0.6582569
F1 <- 2/(1/precision+1/recall)
F1 # 0.3806366
data.frame(accuracy,precision,recall,F1)
#SVM3
pred_train <-predict(svm_model3,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8994968
pred_test <-predict(svm_model3,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.897158
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
positive <- sum(performance_data$observed=="1")
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.897158
recall #0.2826493
sensitivity #0.2826493
especificity #0.9798018
precision #0.6530172
F1 <- 2/(1/precision+1/recall)
F1 # 0.3945313
data.frame(accuracy,precision,recall,F1)
#SVM4
pred_train <-predict(svm_model4,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8998009
pred_test <-predict(svm_model4,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8974898
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
tp<-sum(performance_data$observed=="1" & performance_data$predicted=="1")
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.3976608
data.frame(accuracy,precision,recall,F1)
#SVM5
pred_train <-predict(svm_model5,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model5,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
#SVM6
pred_train <-predict(svm_model6,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model6,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
#SVM7
pred_train <-predict(svm_model7,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model7,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision <- tp/predicted_positive
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM8
pred_train <-predict(svm_model8,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model8,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision <- tp/predicted_positive
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM9
pred_train <-predict(svm_model9,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model9,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM10
pred_train <-predict(svm_model10,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model10,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM11
pred_train <-predict(svm_model11,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model11,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM12
pred_train <-predict(svm_model12,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model12,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM13
pred_train <-predict(svm_model13,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model13,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
positive <- sum(performance_data$observed=="1")
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM14
pred_train <-predict(svm_model14,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model14,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
positive <- sum(performance_data$observed=="1")
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM15
pred_train <-predict(svm_model15,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model15,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
positive <- sum(performance_data$observed=="1")
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM16
pred_train <-predict(svm_model16,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model16,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM17
pred_train <-predict(svm_model17,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model17,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM18
pred_train <-predict(svm_model18,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model18,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM19
pred_train <-predict(svm_model19,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model19,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM20
pred_train <-predict(svm_model20,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model20,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#Kernel Polynomial
#SVM1
pred_train <-predict(svm_model1,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8914234
pred_test <-predict(svm_model1,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8907442
#Calculamos métricas
pred_test <-predict(svm_model1,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8907442
error_rate #0.1092558
recall #0.1548507
sensitivity #0.1548507
especificity#0.9897127
precision #0.6693548
F1 <- 2/(1/precision+1/recall)
F1 #0.2515152
data.frame(accuracy,precision,recall,F1)
#SVM2
pred_train <-predict(svm_model2,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model2,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
pred_test <-predict(svm_model2,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8967157
recall #0.2677239
sensitivity #0.2677239
especificity #0.9813072
precision #0.6582569
F1 <- 2/(1/precision+1/recall)
F1 # 0.3806366
data.frame(accuracy,precision,recall,F1)
#SVM3
pred_train <-predict(svm_model3,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8994968
pred_test <-predict(svm_model3,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.897158
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.897158
recall #0.2826493
sensitivity #0.2826493
especificity #0.9798018
precision #0.6530172
F1 <- 2/(1/precision+1/recall)
F1 # 0.3945313
data.frame(accuracy,precision,recall,F1)
#SVM4
mean(pred_train==dftrain$Deposito_a_plazo) #0.8998009
pred_test <-predict(svm_model4,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8974898
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.3976608
data.frame(accuracy,precision,recall,F1)
#SVM5
pred_train <-predict(svm_model5,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity <- tn/negative
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
#SVM6
pred_train <-predict(svm_model6,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model6,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision <- tp/predicted_positive
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
#SVM7
pred_train <-predict(svm_model7,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model7,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM8
pred_train <-predict(svm_model8,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model8,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
tp<-sum(performance_data$observed=="1" & performance_data$predicted=="1")
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM9
pred_train <-predict(svm_model9,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model9,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
tp<-sum(performance_data$observed=="1" & performance_data$predicted=="1")
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM10
pred_train <-predict(svm_model10,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model10,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
tp<-sum(performance_data$observed=="1" & performance_data$predicted=="1")
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM11
pred_train <-predict(svm_model11,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model11,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
tp<-sum(performance_data$observed=="1" & performance_data$predicted=="1")
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM12
pred_train <-predict(svm_model12,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model12,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
tp<-sum(performance_data$observed=="1" & performance_data$predicted=="1")
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM13
pred_train <-predict(svm_model13,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model13,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM14
pred_train <-predict(svm_model14,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model14,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM15
pred_train <-predict(svm_model15,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model15,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM16
pred_train <-predict(svm_model16,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model16,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM17
pred_train <-predict(svm_model17,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model17,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM18
pred_train <-predict(svm_model18,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model18,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM19
svm_model19 <- svm(Deposito_a_plazo~ ., data=dftrain, method="C-classification",
kernel="polynomial",cost=10,gamma=10)
pred_train <-predict(svm_model19,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model19,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy <- (tp+tn)/total
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM20
svm_model20 <- svm(Deposito_a_plazo~ ., data=dftrain, method="C-classification",
kernel="polynomial",cost=100,gamma=10)
pred_train <-predict(svm_model20,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model20,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy <- (tp+tn)/total
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#Kernel Gaussiana
#SVM1
pred_train <-predict(svm_model1,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8914234
pred_test <-predict(svm_model1,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8907442
#Calculamos métricas
pred_test <-predict(svm_model1,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8907442
error_rate #0.1092558
recall #0.1548507
sensitivity #0.1548507
especificity#0.9897127
precision #0.6693548
F1 <- 2/(1/precision+1/recall)
F1 #0.2515152
data.frame(accuracy,precision,recall,F1)
#SVM2
pred_train <-predict(svm_model2,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model2,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
pred_test <-predict(svm_model2,dfval)
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy <- (tp+tn)/total
accuracy #0.8967157
recall #0.2677239
sensitivity #0.2677239
especificity #0.9813072
precision #0.6582569
F1 <- 2/(1/precision+1/recall)
F1 # 0.3806366
data.frame(accuracy,precision,recall,F1)
#SVM3
pred_train <-predict(svm_model3,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8994968
#test set predictions
pred_test <-predict(svm_model3,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.897158
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.897158
recall #0.2826493
sensitivity <- tp/positive
sensitivity #0.2826493
especificity #0.9798018
precision #0.6530172
F1 <- 2/(1/precision+1/recall)
F1 # 0.3945313
data.frame(accuracy,precision,recall,F1)
#SVM4
pred_train <-predict(svm_model4,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8998009
pred_test <-predict(svm_model4,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8974898
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
F1 <- 2/(1/precision+1/recall)
F1 # 0.3976608
data.frame(accuracy,precision,recall,F1)
#SVM5
pred_train <-predict(svm_model5,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model5,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
#SVM6
pred_train <-predict(svm_model6,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model6,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
#SVM7
pred_train <-predict(svm_model7,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model7,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM8
pred_train <-predict(svm_model8,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model8,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM9
pred_train <-predict(svm_model9,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model9,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM10
pred_train <-predict(svm_model10,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model10,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM11
pred_train <-predict(svm_model11,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model11,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM12
pred_train <-predict(svm_model12,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model12,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall <- tp/(tp+fn)
recall # 0.2854478
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM13
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model13,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM14
pred_train <-predict(svm_model14,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model14,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity <- tp/positive
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM15
pred_train <-predict(svm_model15,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model15,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity <- tp/positive
sensitivity #0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM16
pred_train <-predict(svm_model16,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model16,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM17
pred_train <-predict(svm_model17,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model17,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM18
pred_train <-predict(svm_model18,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
#test set predictions
pred_test <-predict(svm_model18,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM19
pred_train <-predict(svm_model19,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity <- tn/negative
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)
#SVM20
pred_train <-predict(svm_model20,dftrain)
mean(pred_train==dftrain$Deposito_a_plazo) #0.8976167
pred_test <-predict(svm_model20,dfval)
mean(pred_test==dfval$Deposito_a_plazo) #0.8967157
#Calculamos métricas
performance_data<-data.frame(observed=dfval$Deposito_a_plazo,
predicted= pred_test)
data.frame(positive, negative,predicted_positive,predicted_negative)
data.frame(tp,tn,fp,fn)
accuracy #0.8974898
recall # 0.2854478
sensitivity #0.2854478
especificity <- tn/negative
especificity #0.9798018
precision #0.6552463
F1 <- 2/(1/precision+1/recall)
F1 # 0.2854478
data.frame(accuracy,precision,recall,F1)
data.frame(accuracy,precision,recall,F1)