R/cspnn.predict.R

Defines functions cspnn.predict

Documented in cspnn.predict

cspnn.predict <- function(nn,
                          newData){
  
  newData <- as.matrix(newData, ncol = nn$k)
  
  probs <- .cspnn_predict_cpp(xr = nn$xr,
                              newData = as.matrix(newData),
                              sigmaInverse = nn$sigmaInverse)
  
  colnames(probs) <- nn$categories
  
  categories <- sapply(max.col(m = probs, ties.method = "first"), function(x) nn$categories[x])
  
  results <- list(categories = categories, 
                  probabilities = probs)
  
  return(results)
}

Try the spnn package in your browser

Any scripts or data that you put into this service are public.

spnn documentation built on Jan. 9, 2020, 1:06 a.m.