BORG
Bounded Outcome Risk Guard for Model Evaluation
A cross-validation guard that refuses to run random CV on dependent data unless you insist
◆Recent moves
- 7mo ago
Interface rebuilt on standard S3 plot and summary methods
Replaces the package's custom functions with S3 plot() and summary() methods across its result classes, so the objects behave the way R users expect. It also splits certificate creation into a dedicated export path, closing out the day's build-up with interface polish rather than new capability.
View source ↗ - 7mo ago
Guarded wrappers for rsample and caret splitting functions
Adds guarded versions of vfold_cv(), group_vfold_cv(), initial_split() and trainControl(), plus a hook system that runs validation automatically. This is what moves the guard from an opt-in tool to something that sits on the splitting functions people already call.
View source ↗ - 7mo ago
Empirical inflation comparison and publication-ready reporting
borg_compare_cv() runs random against blocked CV on the user's own data to show the optimism gap directly, while methods-text generation and YAML/JSON certificates target the manuscript workflow. It supplies the evidence for the claim the previous release enforces.
View source ↗ - 7mo ago
Random CV blocked by default when dependence is detected
⚡ SPARKUnifies the package behind a single borg() entry point with diagnosis and validation modes, and makes the opinionated call the package is built on: if spatial, temporal or clustered dependence is found, random cross-validation is refused unless explicitly overridden.
View source ↗ - 7mo ago
Version bump to 0.1.1
A version bump with no functional content, hours before the substantive releases. It marks the starting line for the day's work rather than contributing to it.
View source ↗