R/trainANN.R

Defines functions trainANN

trainANN <- function(data,
                     size,
                     decay = 0,
                     rang = 0.7,
                     maxit = 100) {

  result <- SDMmodel(data = data)

  x <- data@data
  p <- data@pa
  utils::capture.output(model <- nnet::nnet(x = x,
                                            y = p,
                                            size = size,
                                            decay = decay,
                                            rang = rang,
                                            maxit = maxit))

  model_object <- ANN(size = size,
                      decay = decay,
                      rang = rang,
                      maxit = maxit,
                      model = model)

  result@model <- model_object

  result
}

Try the SDMtune package in your browser

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

SDMtune documentation built on July 9, 2023, 6:03 p.m.