Skip to content

Releases: ThalesGroup/scio

v1.1.0

01 Dec 11:01

Choose a tag to compare

What's Changed

topk (int) – Use to prune the summary. If metrics is provided and 0 < topk <= n_scores, only the scores achieving top topk performance for at least one OoD scenario and one metric are shown. See topk_evals() for more details and the interaction with baseline ─ which is passed. Defaults to 0, showing all the results.

Use topk=1 to recover optimal_only=True behaviour.

  • In relation with the above change, scio.eval.summary_* have a new keep option and topk_evals() is a new utility to automatically generate the value to emulate topk in summary.
  • Created the doc dependency group (#39). Build doc with the following on uv
uv run --group=doc make -C docs

As such, mypy can run with or without --group=doc (in which case some stubs are logically not loaded and checked against).


Full Changelog: v1.0.1...v1.1.0

v1.0.1

27 Oct 15:23

Choose a tag to compare

scio is now compatible with Python 3.14 🥳

  • Compliance with stdlib enum.Enum and inspect.signature internal changes
  • Minor housekeeping
  • Attention. The tutorial Visualizing & Evaluating OoD Detection algorithms uses the third party datasets library, which is not yet fully compatible
  • ReadTheDocs does not yet support Python 3.14

Tracking issue for the last two items: #38.

Full Changelog: v1.0.0...v1.0.1

v1.0.0

19 Sep 13:57

Choose a tag to compare

First stable release of scio 💫

What's Changed

  • [FIX] Windows OpenMP duplicate issue + tutorials torch.hub rate limit issues (monkeypatch) by @eliegoudout in #20
  • [GH] Added a gif demo and star history graph to the gh landing page
  • [ENH] Added copy button for code blocks in docs
  • [ENH] Benchmarking: add show and optimal_only options by @ego-thales in #29
  • [MIX] CI timeout + RTD for uv + dissemination contribs by @eliegoudout in #32
  • [DOI] Connected to Zenodo archiving service and provided BibTeX citation key + DOI button
@software{ThalesGroup/scio,
  title = {scio: {C}onfidence scores for {N}eural {N}etworks, made easy!},
  author = {Élie Goudout and the scio community},
  url = {github.com/ThalesGroup/scio},
  doi = {10.5281/zenodo.17160013},
  year = {2025}
}
image

Full Changelog: v1.0.0rc2...v1.0.0

v1.0.0rc2

13 Aug 08:25

Choose a tag to compare

Hot fix

  • Added forgotten dim=1 in FeatureSqueezing, which yielded irrelevant and batch-wise constant result (216a356).

Full Changelog: v1.0.0rc1...v1.0.0rc2

v1.0.0rc1

12 Aug 12:27

Choose a tag to compare

Most updates target the Documentation.


Software updates

  • New table style for summary_table and ScoreTimer.report (6005f9d in v1.0.0a2 and e7f19c9)
  • New opt-in show_convex_hull option for scio.eval ROC plotting functions + clean viz (85b5751)
  • torch.bfloat16 are officially not supported (9b6a7fd) (but torch.float16 i.e. torch.half are)

Documentation updates

Other updates

New Contributors

Full list here.


Full Changelog: v1.0.0a2...v1.0.0rc1

v1.0.0a2

29 Jul 12:44

Choose a tag to compare

  • Monkeypatch OpenMP duplicate loading error on Windows with faiss-related features (read this for interesting information): now sets KMP_DUPLICATE_LIB_OK=TRUE and issues warning. Small side-effect: sys.modules contains a dummy "faiss" key even is faiss is not imported. This dummy module is responsible for issuing the warning and setting env variable, and replace itself with actual faiss upon loading.
  • Temporarily disable MacOS CI (need dev env...)
  • Add GitHub and PyPI icon links to doc
  • Handle develop/release branches (badges, sphinx/rtd)

Full Changelog: v1.0.0a1...v1.0.0a2

v1.0.0a1

25 Jul 12:36

Choose a tag to compare

First opensource release of scio 💫

  • Now available on PyPI 👍
# Install from PyPI
pip install scio-pypi  # the `-pypi` suffix will be removed soon

Full Changelog: https://github.com/ThalesGroup/scio/commits/v1.0.0a1