acalejos

acalejos

Exgboost - Gradient Boosted Decision Trees in Elixir

I’m excited to announce the initial (v0.1.0) release of Exgboost, a gradient-boosted decision tree library powered by XGBoost and Nx.

Source: GitHub - acalejos/exgboost at v0.1.0 · GitHub
Docs: https://hexdocs.pm/exgboost/Exgboost.html

Exgboost is currently based on this commit for the upcoming 2.0.0 release of XGBoost.

Exgboost provides an implementation of XGBoost that works with Nx tensors.

Xtreme Gradient Boosting (XGBoost) is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable. It implements machine learning algorithms under the Gradient Boosting framework.

Most Liked

acalejos

acalejos

I’m happy to announce a new release of EXGBoost featuring plotting with EXGBoost.plot_tree/2 and EXGBoost.Plotting.

Thanks to some nice upgrade with ExDoc, there are also new features such as full-text search and Livebook support in the docs.

I’ve included a set of pre-defined styles for the plotting module, which you can see in the docs.

I’ve also release a livebook as a blog post with all of the plots rendered. You can check it out at Plotting XGBoost Trees in Elixir

Since EXGBoost supports loading trained models across different APIs, you can even train using the Python API and then plot using this Elixir API if you prefer.

Let me know what you think!

TLDR:

13
Post #2
acalejos

acalejos

Just released v0.5.1, which adds support for backends other than Nx.BinaryBackend

Where Next?

Popular in Discussions Top

joeerl
I’m playing with Elixir - It’s fun. I think @rvirding does give Elixir courses these days. Re: files and database - when I given Erlang ...
New
acrolink
How does the two languages compare when it comes to server side application development? Any experiences or ideas? Thank you.
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 40042 209
New
marciol
Please, let me know if this kind of discussion already took place in another topic . Hi all, how do you consider if is better to build ...
New
fireproofsocks
I’ve been working on an Elixir project that has required a lot of scripting. I usually reach for Elixir because I like it more (and in th...
New
arcanemachine
https://nitter.net/josevalim/status/1744395345872683471 https://twitter.com/josevalim/status/1744395345872683471
New

Other popular topics Top

KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36654 110
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 44532 311
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement