Skip to content

Latest commit

 

History

History
86 lines (63 loc) · 4.01 KB

File metadata and controls

86 lines (63 loc) · 4.01 KB

tidysynthesis 0.1.3

  • Add additional arguments to synthesize() for saving incomplete syntheses.
  • Redesign postsynth to inherit from presynth for retaining incomplete synthesis specifications.
  • Add postsynth_to_roadmap() and postsynth_to_synth_spec() for restarting incomplete syntheses.

tidysynthesis 0.1.2

  • Prepare tidysynthesis for CRAN release (#26).

tidysynthesis 0.1.1

  • Add rounding to noise() (#6) and fix obs_per_ntile in noise() (#3).
  • Add default noise mechanism in synth_spec() for when exactly one type of noise mechanism is specified (#2).
  • Update printing for synthesize() (#4) and constraints (#10).
  • Add a gini method to add_sequence_factor() and resolve minor bugs (#15, #16).
  • Update documentation for built-in data sets (#7).

tidysynthesis 0.1.0

  • Add constraints() support for generic conditions and categorical constraints.
  • Update noise() to accept generic functions and parameters.
  • Add new add_noise_*() functions for use with new generic noise().
  • Audit and update all user-facing error messages for more informative errors.
  • Refactor synthesize() internals for more modular development and validation.
  • New replicates() logic for replicating start methods and conditional syntheses independently.

tidysynthesis 0.0.7

  • New tidymodels inspired API.
  • Add visit_sequence API for mixed-type data-dependent sequencing.
  • Add start_method for randomized start_data transformations.
  • Add tuners and user-specified hyperparameter tuning.
  • Update constraints() to work with NA values.
  • Remove dependence on furrr and stratified synthesis.

tidysynthesis 0.0.6

  • Fix a bug caused by col_schema in visit_sequence not following the sort order of the visit_sequence.

tidysynthesis 0.0.5

  • Add ability to synthesize numeric and categorical variables with NA.
  • Add ability to extract information from synthesizer models using extract_*() functions.
  • Refactor schema() object and reverse the order of schema() and visit_sequence() in a typical synthesis.
  • Improve ldiversity calculations for tree-based models.
  • Fix issue with empty factor levels caused by new version of library(recipes).

tidysynthesis 0.0.4

  • Refactor construct_recipes() to handle much larger data sets. The . notation in the formula caused a C Stack error for with large visit sequences.
  • Add variable-by-variable hyperparameter tuning.
  • Add ability to store model metrics from each predictive model.
  • Add new schema object to support mixed-data types and data validation.
  • Add categorical sampler for random forests and add samplers for logistic regression and Poisson regression.
  • Improve validators for S3 objects.
  • Add library(ranger).
  • Add support for batch synthesis.
  • Update installation instruction.

tidysynthesis 0.0.3

  • Fix bug in sample_rpart() for categorical synthesis.
  • Fix bug in progress bar caused by library(furrr). The package now uses library(progressr) for tracking progress.

tidysynthesis 0.0.2

  • Add default objects in presynth() for noise, constraints, and replicates so noise(), constraints(), and replicates() don't always need to be called.
  • Add code to handle empty factor levels, which break many models.
  • Add tests in roadmap() for ordinal variables.
  • Make the "identity" method use the same structure as models from library(parsnip).
  • Add tests and fix all issues with s3 print methods.
  • Rewrite joins with multiple = "all" to minimize R warnings.

tidysynthesis 0.0.1

  • Create first numbered version of library(tidysynthesis)!
  • Rewrite assign_constraints() and synthesize_j() to improve performance by as much as 10x.
  • Factors are now synthesized as factors instead of strings.
  • Add "identity" methods for variables without variation. This previously caused decision trees to error out.
  • Add more tests for the ldiversity tibble.
  • Add defaults for noise, constraints, and replicates in presynth().