Skip to content
This repository was archived by the owner on Jun 11, 2026. It is now read-only.

v1.2.0

Choose a tag to compare

@jlema jlema released this 13 Nov 22:09
· 24 commits to dev since this release
7a677c0

This is a significant release as it includes all widget components as envisioned by the original project concept and a new development environment for running the widget outside of Jupyter notebooks. Also, this release incorporates some enhancements to existing widget components, new widget components interactivity and a few fixes.

Please upgrade to the latest version, and let us know what you think.

New widget components released:

  • Error instances table:
    • Supporting both tabular and image data display.
    • Simple API for users to display selected data about dataset.

New development harness:

  • Created React app that can be run independently of Jupyter notebooks, using node and flask, for faster development turnaround.
  • Published an initial automated testing framework using TS-Jest and React Testing Library for increasing testing effectiveness and coverage.

Enhancements to existing widget components:

  • Raw values component:
    • Enhanced labelling for easier model metrics comparison.
  • Histogram:
    • Added pagination for datasets with more than 5 classes.
    • Improved UX by highlighting column on click.
    • Sorting is now by class name ascending.
  • Venn diagram:
    • Added tool-tip with error instance number and percents.
    • Enabled filtering by intersection of error instances.
    • Improved UX by highlighting Venn sections on click.
    • Percent displayed with respect to all instances in dataset.

New widget components interactivity:

  • Filtering of error instances table by clicking on scatter plots, Venn diagram or histogram.

Fixes:

  • Fixed Venn diagram crash for extreme cases (total intersection and fully disjoint sets.)
  • Improved reproducibility by fixing random seeds in examples.
  • Histogram now shows distribution of incompatible points (of h2 with respect to h1, per class) instead of misclassifications of h2 per class.

Known issues:

  • Please visit Issues for a list of known issues.

The latest PyPi package is here: https://pypi.org/project/backwardcompatibilityml/1.2.0/

The latest documentation is here: https://backwardcompatibilityml.readthedocs.io/en/v1.2.0/