suspicious_login icon indicating copy to clipboard operation
suspicious_login copied to clipboard

Bump rubix/ml from 0.4.2 to 2.1.0

Open dependabot[bot] opened this issue 3 years ago • 0 comments

Bumps rubix/ml from 0.4.2 to 2.1.0.

Release notes

Sourced from rubix/ml's releases.

2.1.0

Big thanks to @​torchello and @​DrDub for their huge contributions to this release!

  • Added Probabilistic Metric interface
  • Added Probabilistic and Top K Accuracy
  • Added Brier Score Probabilistic Metric
  • Export Decision Tree-based models in Graphviz "dot" format
  • Added Graphviz helper class
  • Graph subsystem memory and storage optimizations

Warning: This release contains changes to the Graph subsystem which breaks backward compatibility for all Decision tree-based learners that were saved with a previous version. Classification Tree, Extra Tree Classifiers, Random Forests, LogitBoost, Adaboost, Regression Tree, Extra Tree Regressor, and Gradient Boost are all affected.

Note: Moving forward, we will only release changes that break the backward compatibility of saved objects in a major release unless they are part of a bug fix. See https://docs.rubixml.com/2.0/model-persistence.html#caveats for an explanation as to why saved objects are not as straightforward to maintain backward compatibility as the API.

2.0.2

  • Fix Decision Tree max height terminating condition

2.0.1

  • Compensate for PHP 8.1 backward compatibility issues

2.0.0

  • Gradient Boost now uses gradient-based subsampling
  • Allow Token Hashing Vectorizer custom hash functions
  • Gradient Boost base estimator no longer configurable
  • Move dummy estimators to the Extras package
  • Increase default MLP window from 3 to 5
  • Decrease default Gradient Boost window from 10 to 5
  • Rename alpha regularization parameter to L2 penalty
  • Added RBX serializer class property type change detection
  • Rename boosting estimators param to epochs
  • Neural net-based learners can now train for 0 epochs
  • Rename Labeled stratify() to stratifyByLabel()
  • Added Sparse Cosine distance kernel
  • Cosine distance now optimized for dense and sparse vectors
  • Word Count Vectorizer now uses min count and max ratio DFs
  • Numeric String Converter now handles NAN and INFs
  • Numeric String Converter is now Reversible
  • Removed Numeric String Converter NAN_PLACEHOLDER constant
  • Added MurmurHash3 and FNV1a 32-bit hashing functions to Token Hashing Vectorizer
  • Changed Token Hashing Vectorizer max dimensions to 2,147,483,647
  • Increase SQL Table Extractor batch size from 100 to 256
  • Ranks Features interface no longer extends Stringable
  • Verbose Learners now log change in loss
  • Numerical instability logged as a warning instead of info
  • Added header() method to CSV and SQL Table Extractors
  • Argmax() now throws an exception when undefined
  • MLP Learners recover from numerical instability with a snapshot
  • Rename Gzip serializer to Gzip Native
  • Change RBX serializer constructor argument from base to level
  • Rename Writeable extractor interface to Exporter

... (truncated)

Changelog

Sourced from rubix/ml's changelog.

  • 2.1.0

    • Added Probabilistic Metric interface
    • Added Probabilistic and Top K Accuracy
    • Added Brier Score Probabilistic Metric
    • Export Decision Tree-based models in Graphviz "dot" format
    • Added Graphviz helper class
    • Graph subsystem memory and storage optimizations
  • 2.0.2

    • Fix Decision Tree max height terminating condition
  • 2.0.1

    • Compensate for PHP 8.1 backward compatibility issues
  • 2.0.0

    • Gradient Boost now uses gradient-based subsampling
    • Allow Token Hashing Vectorizer custom hash functions
    • Gradient Boost base estimator no longer configurable
    • Move dummy estimators to the Extras package
    • Increase default MLP window from 3 to 5
    • Decrease default Gradient Boost window from 10 to 5
    • Rename alpha regularization parameter to L2 penalty
    • Added RBX serializer class property type change detection
    • Rename boosting estimators param to epochs
    • Neural net-based learners can now train for 0 epochs
    • Rename Labeled stratify() to stratifyByLabel()
    • Added Sparse Cosine distance kernel
    • Cosine distance now optimized for dense and sparse vectors
    • Word Count Vectorizer now uses min count and max ratio DFs
    • Numeric String Converter now handles NAN and INFs
    • Numeric String Converter is now Reversible
    • Removed Numeric String Converter NAN_PLACEHOLDER constant
    • Added MurmurHash3 and FNV1a 32-bit hashing functions to Token Hashing Vectorizer
    • Changed Token Hashing Vectorizer max dimensions to 2,147,483,647
    • Increase SQL Table Extractor batch size from 100 to 256
    • Ranks Features interface no longer extends Stringable
    • Verbose Learners now log change in loss
    • Numerical instability logged as warning instead of info
    • Added header() method to CSV and SQL Table Extractors
    • Argmax() now throws exception when undefined
    • MLP Learners recover from numerical instability with snapshot
    • Rename Gzip serializer to Gzip Native
    • Change RBX serializer constructor argument from base to level
    • Rename Writeable extractor interface to Exporter
  • 1.3.4

    • Fix Decision Tree max height terminating condition
  • 1.3.3

    • Forego unnecessary logistic computation in Logit Boost

... (truncated)

Commits

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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)

dependabot[bot] avatar Aug 06 '22 02:08 dependabot[bot]