Here is an image of Caret Available Models that I gathered from:
How can i know what is the "range" or "available option" in every tunable parameters in all of these caret model? Like for example, this is easily done in mlr with:
getParamSet("classif.bartMachine")
Type len Def Constr Req Tunable Trafo
num_trees integer - 50 1 to Inf - TRUE -
num_burn_in integer - 250 0 to Inf - TRUE -
num_iterations_after_burn_in integer - 1000 0 to Inf - TRUE -
alpha numeric - 0.95 0 to Inf - TRUE -
beta numeric - 2 0 to Inf - TRUE -
k numeric - 2 0 to Inf - TRUE -
q numeric - 0.9 0 to 1 - TRUE -
prob_rule_class numeric - 0.5 0 to 1 - TRUE -
mh_prob_steps numericvector 3 0.278,0.278,... -Inf to Inf - TRUE -
debug_log logical - FALSE - - FALSE -
run_in_sample logical - TRUE - - TRUE -
cov_prior_vec numericvector <NA> - -Inf to Inf - TRUE -
use_missing_data logical - FALSE - - TRUE -
num_rand_samps_in_library integer - 1e+04 1 to Inf - TRUE -
use_missing_data_dummies_as_covars logical - FALSE - - TRUE -
replace_missing_data_with_x_j_bar logical - FALSE - - TRUE -
impute_missingness_with_rf_impute logical - FALSE - - TRUE -
impute_missingness_with_x_j_bar_for_lm logical - TRUE - - TRUE -
mem_cache_for_speed logical - TRUE - - TRUE -
serialize logical - FALSE - - TRUE -
seed integer - - -Inf to Inf - FALSE -
verbose logical - TRUE - - FALSE -
Some of these models lack documentation..