Recent Releases of dials
dials - dials 1.4.1
Two new parameters,
cal_method_class()andcal_method_reg(),to control which method is used to calibrate model predictions (#383).regularization_factor()is now exclusive of the lower border 0 in compliance withranger::ranger()(#381).
- R
Published by hfrick 11 months ago
dials - dials 1.4.0
For space-filling designs for $p$ parameters, there is a higher likelihood of finding a space-filling design for
1 < size <= p. Also, single-point designs now default to a random grid (#363).value_seq()andvalue_sample()now respect theinclusiveargument of quantitative parameters (#347).The constructors,
new_*_parameter(), now label unlabeled parameter (i.e., constructed withlabel = NULL) as such (#349).All messages, warnings and errors has been translated to use {cli} package (#311).
parameters.list()now enforces the unused ellipsis to be empty (#378).Added three new parameters for use in postprocessing in the tailor package (#357).
buffer()sets the distance on either side of a classification threshold within which predictions are considered equivocal intailor::adjust_equivocal_zone().lower_limit()andupper_limit()sets the ranges for numeric predictions intailor::adjust_numeric_range().
Breaking changes
The
grid_*()functions now error instead of warn when provided with the wrong argument to control the grid size. Sogrid_space_filling(),grid_random(),grid_max_entropy(), andgrid_latin_hypercube()now error if used with alevelsargument andgrid_regular()now errors if used with asizeargument (#368).The
"optimal"option for theweight_func()parameter has been removed since it is choosing the optimal value based on the resubstition error (#370).When constructing integer-valued parameters with a range of two consecutive values the
inclusiveargument needs to be set toc(TRUE, TRUE)to leave at least two values to sample from (#373).
- R
Published by hfrick over 1 year ago
dials - dials 1.3.0
Improvements
The space-filling design functionality was expanded to include several new types of designs: Audze-Eglais, max/min L1, max/min L2, and uniform. These are all pre-computed designs accessed from the sfd package (#329).
A new function is used to access all of the space-filling designs called
grid_space_filling()(#329).Two new parameters,
activation_2()andhidden_units_2(), for use withbrulee::brulee_mlp_two_layer()(#339).
Deprecations
grid_max_entropy()andgrid_latin_hypercube()are deprecated in favor ofgrid_space_filling()(#332).pull_dials_object()has been removed (#344).The
grid_*()methods forworkflowobjects have been removed (#344).The deprecation of the
defaultargument to the constructorsnew_quant_param()andnew_qual_param()has been escalated to an error (#344).
- R
Published by hfrick almost 2 years ago
dials - dials 1.2.1
New parameters
- Added
initial_umap()andtarget_weight()forrecipes::step_umap()(#324).
Other changes
Improving styling of error messages by switching to cli (#315, #317, #321).
Update usage of tranformation functions from the scales package to their new names and require the corresponding version v1.3.0 (#323).
- R
Published by hfrick over 2 years ago
dials - dials 1.2.0
New parameters
Added
trim_amount()forrecipes::step_impute_mean().Added
num_runs()forrecipes::step_nnmf()(#281).Added
harmonic_frequency()forrecipes::step_harmonic()(#281).Added
validation_set_prop()forembed::step_discretize_xgb()(#280).
Other changes
Deprecation of
pull_dials_object()has been escalated to an error. Please useextract_parameter_dials()instead (#265).The methods
grid_regular.workflow(),grid_random.workflow(),grid_max_entropy.workflow(), andgrid_latin_hypercube.workflow()have been deprecated (#302).The constructor functions for single parameters,
new_quant_param()andnew_qual_param(), as well as for parameter sets,parameters_constr(), now have improved handling of the call shown in error messages (#291, #295).The constructor for parameter sets,
parameters_constr(), now checks that all inputs have the same length (#295).
- R
Published by hfrick about 3 years ago
dials - dials 1.1.0
New parameters
Added learning rate scheduler parameters
rate_decay(),rate_initial(),rate_largest(),rate_reduction(),rate_schedule(),rate_step_size(), andrate_steps()for the new brulee functions (#253).Added
num_clusters()parameter for tidyclust models (#259).Added
num_leaves()parameter for lightbgm models (@joeycouse, #256).
Other changes
The
defaultargument to the constructorsnew_quant_param()andnew_qual_param()is deprecated.value_seq()now uses the same logic to generate a sequence of parameter values regardless of how long that sequence is (#153, #229).prior_terminal_node_expo()for Bayesian adaptive regression trees (BART) now defaults to a range greater than 1 to limit explosive tree growth (#251).The label for
spline_degree()was improved.
- R
Published by hfrick over 3 years ago
dials - dials 1.0.0
The new parameter
mtry_prop()is a variation onmtry()where the value is interpreted as the proportion (rather than the count) of predictors that will be randomly sampled at each split (#233).conditional_test_statistic()andconditional_test_type()now work with the partykit engine rather than the party engine (#224).new_quant_param()no longer requiresrangeandinclusiveifvaluesis supplied (#87).
- R
Published by hfrick about 4 years ago
dials - dials 0.1.1
- The
Chicagodata set was removed. It can be found in themodeldatapackage.
- R
Published by hfrick about 4 years ago
dials - dials 0.1.0
New parameters
summary_stat()is a new parameter for use inrecipes::step_window().A general
class_weights()parameter was added for imbalanced models.prior_outcome_range(),prior_terminal_node_coef(), andprior_terminal_node_expo()are new parameters for prior distribution specification related toparsnip::bart().num_knots()andsurvival_link()are new parameters for spline survival models (@mattwarkentin, #195).vocabulary_size()is a new parameter used intextrecipes::step_tokenize_sentencepiece()andtextrecipes::step_tokenize_bpe().
Other changes
The new
extract_parameter_dials()method supersedespull_dials_object()which has been deprecated.activation()now supports values of"tanh".New link to article explaining how to make custom parameter objects was added to the pkgdown site.
- R
Published by hfrick over 4 years ago
dials - dials 0.0.10
New parameters
adjust_deg_free()andselect_features()for generalized additive models.conditional_min_criterion,conditional_test_statistic,conditional_test_typefor models with thepartyengine.diagonal_covariance(),regularization_method(),shrinkage_correlation(),shrinkage_frequencies(), andshrinkage_variance()for linear and quadratic discriminant analysis.penalty_L1(),penalty_L2(), andscale_pos_weight()for boosted trees with thexgboostengine (@joeycouse, #176).prior_mixture_threshold()andprior_slab_dispersion()for sparse PCA.stop_iter()for early stopping.
Other changes
Re-licensed package from GPL-2 to MIT. See consent from copyright holders here.
param_set(), scheduled for removal in version 0.0.5, is now removed.
- R
Published by hfrick almost 5 years ago
dials - dials 0.0.9
Quantitative parameters now print the number of possible values if they have been set with
value_set()(@kmdupr33, #138).The
print()method forparameters()has changed to be more clear.A new function,
pull_dials_object()was also added.Duplicate parameter combinations are now automatically removed from grid results.
The range for
epochs()was change to start at 10 iterations instead of 1.The lower range for
spline_degree()now starts at 1 instead of 3.The upper range for
cost()now goes to2^5instead of2^-1.
- R
Published by topepo almost 6 years ago
dials - dials 0.0.8
- A number of new parameter objects associated with engine-specific functions were added for engines "ranger", "randomForest", "earth" and "C5.0".
- R
Published by topepo almost 6 years ago
dials - dials 0.0.7
The
grid_*()functions no longer generate subclassed tibbles.predictor_prop()was added.The
levelsargument fortune_grid()can now handle a named vector, to account for differences in ordering.
Breaking changes
The range of
dist_power()was changed so that the lower limit is 1.The deprecation period for
margin()is over; please usesvm_margin()instead.
- R
Published by topepo about 6 years ago
dials - dials 0.0.5
When kept in the original units, a parameter's range must now be the same data type as the parameter.
Renamed
margin()tosvm_margin()(@gabrielodom and @gralgomez, #85)A bug in space filling designs with qualitative parameters was fixed (#94)
A better error message was created when grids are used with parameters sets that contain parameters that require finalization (#99)
Space-filling desings now share the same attributes as other grid objects (#100)
The range for
sample_frac()was fixed (#96)
- R
Published by topepo about 6 years ago