Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. KRR_logit_predict <- function(test_data, train_data, alphas_pred, sigma, dist_method = "Euclidean", progress = TRUE){
  2. # example: KRR_logit_predict(test_dat, train_dat, theSol, sigma)
  3. pred_yhat <- matrix(nrow = length(test_data), ncol = length(train_data))
  4. if(isTRUE(progress)){
  5. total_iter <- length(test_data) * length(train_data)
  6. pb <- txtProgressBar(min = 0, max = total_iter, style = 3)
  7. }
  8. iter <- 0
  9. for(j in 1:length(test_data)){
  10. for(i in 1:length(train_data)){
  11. g_i <- get_k(train_data[[i]],
  12. test_data[[j]], sigma, dist_method = dist_method)
  13. k_i <- round(mean(g_i),3)
  14. pred_yhat[j,i] <- k_i
  15. if(isTRUE(progress)){setTxtProgressBar(pb, iter)}
  16. iter <- iter + 1
  17. }
  18. }
  19. if(isTRUE(progress)){close(pb)}
  20. pred <- 1 / (1 + exp(-as.vector(pred_yhat %*% alphas_pred)))
  21. return(pred)
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement