Skip to content

Releases: jpfitzinger/tidyfit

v0.7.2 adding group lasso method

04 Oct 06:42
Compare
Choose a tag to compare

This version adds new methods and features:

  • New methods:
    • 'group_lasso' for grouped Lasso estimation with gglasso
  • Fix ordering of 'tau' arguments in 'quantile_rf'
  • Allow columns containing NA values (these will be dropped before fitting)
  • Minor bugfixes

v0.7.0 Introducing an explain() generic + new methods

27 Feb 20:35
Compare
Choose a tag to compare

This version adds several new features and methods:

  • More generic handling of non-syntactic names
  • New methods:
    • 'anova' for analysis of variance on glm objects
    • 'nnet' for single-layer neural networks
  • An explain() generic which provides a convenience wrapper for methods from several variable importance packages
  • Several bugfixes and improved error handling

v0.6.5 New method and features

04 Nov 21:29
Compare
Choose a tag to compare

This version adds a new regression method:

  • Quantile Random Forest regression ('quantile_rf')

In addition, there a few additional features & fixes:

  • Handling of syntactically invalid names is now down generically and not by the individual methods
  • Add observation weights in 'genetic'
  • Bugfixes in 'glmm' classification

v0.6.4 Introducing new methods

20 May 15:23
Compare
Choose a tag to compare

This version adds two new regression and classification methods:

  • Spike & Slab regression and classification ('spikeslab')
  • Genetic algorithm for variable selection in regression ('genetic')

In addition this version fixes a bug with 'adalasso' in conjunction with the 'dfmax' and 'pmax' arguments. Finally, the internal '.model' generic is renamed to '.fit'.

v0.6.1 Bugfixes and compatibility issues

22 Jan 06:55
Compare
Choose a tag to compare
  • Change method (.model.hfr) for compatibility with upstream package updates
  • Bugfix: unnest.tidyfit.models missing struc
  • Minor adjustments in response to upstream package deprecation warnings

v0.6.0 New methods and enhancements

01 Dec 12:28
Compare
Choose a tag to compare

This version adds several new methods and enhances functionality & documentation:

  • Add new regression methods: BMA, SVM, GETS, Random Forest
  • Add new feature selection methods: MRMR, ReliefF, Correlation, Chi-Squared Test
  • Add a vignette for feature selection
  • Add jack-knife results to coef() of PCR and PLSR and improve grid handling
  • Add a 'lambda' parameter for 1st-stage weighting regression in AdaLasso
  • Minor bug-fixes and performance enhancements
  • Add 'unnest' method for tidyfit.models frame

v0.5.1 Initial CRAN release

08 Nov 18:31
Compare
Choose a tag to compare

tidyfit version 0.5.1, initial release to CRAN

v0.5.0 R6 model class

15 Sep 06:51
Compare
Choose a tag to compare
v0.5.0 R6 model class Pre-release
Pre-release
  • This version introduces R6 classes for background handling of models. This generally makes the workflow more efficient and provides an easy method to store fitting information that is required at a later stage (e.g. to obtain coefficients or predictions).
  • A progress bar is introduced using 'progressr'

v0.4.0 tidyfit.models Frame

30 Aug 04:41
Compare
Choose a tag to compare
Pre-release
  • This versions add the concept of a 'tidyfit.models' frame. Instead of producing coefficients directly, the models objects are stored and are accessed to obtain coefficients or predictions. This approach allows vastly more flexibility in the types of methods that can be included.
  • Several additional cross validation methods such as bootstrap and sliding window methods
  • Several new vignettes to illustrate how to use CV methods
  • The version also adds a new method: the TVP method, which uses shrinkTVP to estimate a Bayesian time-varying parameter model.

v0.2.0 Multinomial classification

20 Aug 07:16
Compare
Choose a tag to compare
Pre-release
  • The release adds multinomial classification to the package:
    • Automatic detect classes, check if method can handle multinomial classification and fit appropriately
    • Coefficients returned for each class
    • Prediction and cross validation handle multi-class results
  • More efficient and flexible handling of prediction and performance evaluation for cross validation