Skip to content

Bump smartcore from 0.5.0 to 0.5.3 - #53

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/smartcore-0.5.3
Open

Bump smartcore from 0.5.0 to 0.5.3#53
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/smartcore-0.5.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown

Bumps smartcore from 0.5.0 to 0.5.3.

Release notes

Sourced from smartcore's releases.

v0.5.3

What's Changed

New Contributors

Full Changelog: smartcorelib/smartcore@v0.5.1...v0.5.3

v0.5.1

What's Changed

New Contributors

Full Changelog: smartcorelib/smartcore@v0.5.0...v0.5.1

Changelog

Sourced from smartcore's changelog.

[0.5.3]

Changed

  • Classification metrics refactored: Precision, Recall, and F1 now derive per-class scores from a single shared ConfusionCounts helper (src/metrics/confusion.rs) instead of each re-implementing the per-class tp/predicted/support bookkeeping. Precision and Recall expose a crate-private per_class_scores_from_counts used by F1's multiclass path.
  • Precision and Recall now early-return 0.0 on empty input and drop the unreachable classes == 0 / support.is_empty() branches.
  • Multiclass macro F1 (landed in #382, cleaned up in #383) is unchanged behaviourally; it now consumes Precision/Recall::per_class_scores_from_counts instead of its own HashMap bookkeeping.

[0.4.8] - 2025-11-29

  • WARNING: Breaking changes!
  • LassoParameters and LassoSearchParameters have a new field fit_intercept. When it is set to false, the beta_0 term in the formula will be forced to zero, and intercept field in Lasso will be set to None.

[0.4.0] - 2023-04-05

Added

  • WARNING: Breaking changes!
  • DenseMatrix constructor now returns Result to avoid user instantiating inconsistent rows/cols count. Their return values need to be unwrapped with unwrap(), see tests

[0.3.0] - 2022-11-09

Added

  • WARNING: Breaking changes!
  • Complete refactoring with extensive API changes that includes:
    • moving to a new traits system, less structs more traits
    • adapting all the modules to the new traits system
    • moving to Rust 2021, use of object-safe traits and as_ref
    • reorganization of the code base, eliminate duplicates
  • implements readers (needs "serde" feature) for read/write CSV file, extendible to other formats
  • default feature is now Wasm-/Wasi-first

Changed

  • WARNING: Breaking changes!
  • Seeds to multiple algorithims that depend on random number generation
  • Added a new parameter to train_test_split to define the seed
  • changed use of "serde" feature

Dropped

  • WARNING: Breaking changes!
  • Drop nalgebra-bindings feature, only ndarray as supported library

[0.2.1] - 2021-05-10

Added

  • L2 regularization penalty to the Logistic Regression
  • Getters for the naive bayes structs
  • One hot encoder
  • Make moons data generator
  • Support for WASM.

Changed

  • Make serde optional

... (truncated)

Commits
  • a7f3b5d refactor(metrics): share per-class confusion counts across Precision/Recall/F...
  • ce68041 fix(f1): review follow-ups from #382 (#383)
  • 0bd7464 Fix multiclass macro F1 to average per-class F-scores (#382)
  • f51248b Cleanup (#380)
  • 550241e Update ndarray requirement from 0.15 to 0.17 (#353)
  • 9ed0e63 fix(auc+encoder): review follow-ups from #374, clippy fix, coverage tests, v0...
  • 938696a Fix ROC AUC computation for tied prediction scores (#374)
  • bbfee21 Update itertools requirement from 0.13.0 to 0.15.0 (#372)
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [smartcore](https://github.com/smartcorelib/smartcore) from 0.5.0 to 0.5.3.
- [Release notes](https://github.com/smartcorelib/smartcore/releases)
- [Changelog](https://github.com/smartcorelib/smartcore/blob/development/CHANGELOG.md)
- [Commits](smartcorelib/smartcore@v0.5.0...v0.5.3)

---
updated-dependencies:
- dependency-name: smartcore
  dependency-version: 0.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jul 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants