Advertisement
gry1994tistorycom

Untitled

May 30th, 2020
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.93 KB | None | 0 0
  1. # [Q6] Adaptive Boosting
  2.  
  3. # [Q6-1] Hyperparameter 후보 값들을 명시하고, Validation dataset을 통해 최적의 hyperparameter 값을 찾아보시오.
  4.  
  5. AdaBoost.trn <- CART.trn
  6. AdaBoost.val <- CART.val
  7. AdaBoost.tst <- CART.tst
  8.  
  9. mfinallist <- c(50,100,150) # mfinal(반복 횟수)을 이 3가지로 바꿔가며 테스트
  10. val_perf <- matrix(0, length(mfinallist), 7)
  11. colnames(val_perf) <- c("mfinal", "TPR", "Precision", "TNR", "Accuracy", "BCR", "F1-Measure")
  12. for (i in 1:length(mfinallist)) {
  13.  
  14.   AdaBoost.model <- boosting(earthquateYN~., AdaBoost.trn, boos=TRUE,
  15.                              mfinal=mfinallist[i])
  16.  
  17.   AdaBoost.prey <- predict(AdaBoost.model, AdaBoost.val[,-69])
  18.   AdaBoost.cfm <- table(AdaBoost.val$earthquateYN, AdaBoost.prey$class)
  19.   # Confusion matrix
  20.   val_perf[i,1] <- mfinallist [i]
  21.   # Record the validation performance
  22.   val_perf[i,2:7] <- perf_eval(AdaBoost.cfm)
  23. }
  24. ada_val_perf <- val_perf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement