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.
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))See also
parsnip::gen_additive_mod() gam_formula()
Other "sdm model specifications":
sdm_spec_boost_tree(),
sdm_spec_glm(),
sdm_spec_maxent(),
sdm_spec_rand_forest()
