Skip to contents

This function returns a parsnip::model_spec for a General Additive Model to be used as a classifier of presences and absences in Species Distribution Model.

Usage

sdm_spec_gam(..., tune = "none")

Arguments

...

parameters to be passed to parsnip::gen_additive_mod() to customise the model. See the help of that function for details.

tune

character defining the tuning strategy. As there are no hyperparameters to tune in a gam, the only valid option is "none". This parameter is present for consistency with other sdm_spec_* functions, but it does nothing in this case.

Value

a parsnip::model_spec of the model.

Details

Note that, when using GAMs in a workflow_set(), it is necessary to update the model with gam_formula() (see parsnip::model_formula for a discussion of formulas with special terms in tidymodels):


workflow_set(
  preproc = list(default = my_recipe),
  models = list(gam = sdm_spec_gam()),
  cross = TRUE
) %>% update_workflow_model("default_gam",
                            spec = sdm_spec_gam(),
                            formula = gam_formula(my_recipe))

Examples

my_gam_spec <- sdm_spec_gam()