Changed
- Thorough refactor of the
nannyml.drift.ranker
module. The abstract base class and factory have been dropped in favor
of a more flexible approach. - Thorough refactor of our Plotly-based plotting modules. These have been rewritten from scratch to make them more
modular and composable. This will allow us to deliver more powerful and meaningful visualizations faster.
Added
- Added a new univariate drift method. The
Hellinger distance
, used for continuous variables. - Added an extensive write-up on when to use which univariate drift method.
- Added a new way to rank the results of univariate drift calculation. The
CorrelationRanker
ranks columns based on
the correlation between the drift value and the change in realized or estimated performance. Read all about it in the
ranking documentation
Fixed
- Disabled usage logging for or GitHub workflows
- Allow passing a single string to the
metrics
parameter of theresult.filter()
function, as per special request.