Skip to content

Releases: Evovest/EvoTrees.jl

v0.14.2

29 Nov 02:46
a576515
Compare
Choose a tag to compare

EvoTrees v0.14.2

Diff since v0.14.1

Merged pull requests:

  • fix docs & add _mle suffix names for gaussian / logistic losses (#197) (@jeremiedb)

v0.14.1

21 Nov 06:33
68832c8
Compare
Choose a tag to compare

EvoTrees v0.14.1

Diff since v0.14.0

Merged pull requests:

v0.14.0

19 Nov 18:15
fb987fc
Compare
Choose a tag to compare

EvoTrees v0.14.0

Key change: rowsampling has been redisigned. Instead of returning a fixed number of candidate observation for each tree, each observation is randomly selected. The results in sampled num observations to be ~Binomial(num_obs, rowsample)

Diff since v0.13.1

Merged pull requests:

v0.13.1

13 Nov 21:26
c707db1
Compare
Choose a tag to compare

EvoTrees v0.13.1

Diff since v0.13.0

Merged pull requests:

v0.13.0

09 Nov 00:33
f4e7623
Compare
Choose a tag to compare

EvoTrees v0.13.0

(Multi)Classification / softmax now supported on GPU through EvoClassifier(device = "gpu", ...)
No more export of grow_tree! and predict.
For prediction / inference, the recommended to approach is (m::EvoTree)(x).
The fitted model struct is now EvoTree / EvoTreeGPU. (previously was GBTree / GBTreeGPU).
fit_evotree can now return the tracking of the metrics throughout the iterations by using return_logger = true as kwarg. Example:

m, logger = fit_evotree(config; x_train, y_train, x_eval, y_eval, metric=:logloss, print_every_n=50, early_stopping_rounds=100, return_logger = true)

Diff since v0.12.5

Closed issues:

  • Feature request: support EvoTreeClassifier(loss = Softmax()) on the GPU (#139)
  • MLJModelInterface.fit does not accept tables? (#169)
  • Plot loss curve history for train and eval data set (#178)
  • GPU for classifiers (#185)
  • GPU saved model not possible open without CUDA (#189)

Merged pull requests:

v0.12.5

30 Oct 05:27
3cbf6be
Compare
Choose a tag to compare

EvoTrees v0.12.5

Diff since v0.12.4

Closed issues:

  • Perf improvements (#105)
  • Feature Request (#161)
  • how to free gpu memory after training with MLJ interface (#171)

Merged pull requests:

  • Fix MLJ metadata declarations so that new docstrings get written to the MLJ model registry (#180) (@ablaom)
  • Add weight support for MLJ & docs fix (#181) (@jeremiedb)
  • threaded gradients (#182) (@jeremiedb)

v0.12.4

26 Oct 05:37
689a01e
Compare
Choose a tag to compare

EvoTrees v0.12.4

Diff since v0.12.3

Merged pull requests:

v0.12.3

25 Oct 03:26
a786e19
Compare
Choose a tag to compare

EvoTrees v0.12.3

Diff since v0.12.2

Merged pull requests:

v0.12.2

19 Oct 01:51
3c45c5e
Compare
Choose a tag to compare

EvoTrees v0.12.2

Diff since v0.12.1

Merged pull requests:

v0.12.1

18 Oct 06:11
d9304c8
Compare
Choose a tag to compare

EvoTrees v0.12.1

Diff since v0.12.0

Closed issues:

  • Create MLJ-compliant doc strings (#145)
  • Feature Importance Doesn't Allow Feature Names (#170)

Merged pull requests: