Skip to content

Releases: RubixML/ML

0.3.1

11 Jan 04:19
Compare
Choose a tag to compare
  • Fix CART feature importances purity increase overflow

0.3.0

01 Jan 01:18
0d46f03
Compare
Choose a tag to compare
  • Added K Best feature selector
  • Added Flysystem 2.0 Persister
  • Stateful and Elastic Transformers are now Persistable
  • Added Gzip serializer for Persistable objects
  • Added Sentence tokenizer
  • Library now throws Rubix\ML namespaced exceptions
  • Added Scoring interface for estimators that score samples
  • Deprecated the Ranking interface
  • Add generic Trainable interface
  • Decision Trees are now iterable
  • Added K-Skip-N-Gram tokenizer and deprecated Skip Gram
  • Single sample inference methods are now marked internal
  • Deprecated Variance Threshold Filter

Note: This update includes changes to class definitions which may break previously persisted models if upgraded. See the caveats section of the persistence documentation for more info.

0.2.4

30 Nov 05:32
Compare
Choose a tag to compare
  • Categorized and annotated internal API
  • Fix context of preprocess() and combinations() methods
  • Added version constants

0.2.3

25 Oct 11:33
bde4eb8
Compare
Choose a tag to compare
  • Now compatible with PHP 8 GD Image types
  • Dataset cast sample to array upon validation

0.2.2

04 Oct 23:33
Compare
Choose a tag to compare
  • Optimized CART quantile-based node splitting
  • Fixed CART and Extra Tree min purity increase post pruning
  • Fix ITree infinite loop splitting same samples

0.2.1

27 Sep 08:25
Compare
Choose a tag to compare
  • Optimized Stop Word Filter
  • Allow list of empty regex patterns in Regex Filter
  • Handle missing class definitions in Native and Igbinary
  • Fixed infinite loop in Ball Tree & KD Tree grow method

0.2.0

13 Sep 19:10
a0ce91d
Compare
Choose a tag to compare
  • Add Recursive Feature Eliminator feature selector
  • Can now disable holdout validation in MLP learners
  • TF-IDF Transformer additive (Laplace) smoothing now variable
  • Added instability detection to gradient-based learners
  • Gradient Boost validation set holdout can now be 0
  • Specifications now extend base class
  • Rename Dataset validate argument to verify
  • Ball Tree Cluster nodes are now called Cliques
  • ITree cells are now called Depth nodes
  • Added Dataset join() method and deprecated augment()
  • Added score() method to Ranking API and deprecated rank()
  • Renamed Radius Neighbors anomalyClass to outlierClass
  • HTML Stripper can now allow user-specified tags
  • Sparse Random Projector now has variable sparsity
  • Deprecated Dense Random Projector transformer

Note: This update includes changes to class definitions which may break previously persisted models if upgraded. See the caveats section of the persistence documentation for more info.

0.1.6

13 Sep 18:54
Compare
Choose a tag to compare
  • Fix KNN Imputer spatial tree dependency injection

0.1.5

07 Sep 10:15
Compare
Choose a tag to compare
  • Compensate for zero vectors in Cosine kernel
  • Fixed KMC2 random threshold calculation
  • Fix Naive Bayes divide by zero when smoothing is 0

0.1.4

30 Aug 07:31
Compare
Choose a tag to compare
  • Optimized Cosine distance for sparse vectors