treerite

Crates.iotreerite
lib.rstreerite
version0.1.0
sourcesrc
created_at2021-01-13 00:39:07.999261
updated_at2021-01-13 00:39:07.999261
descriptionRust binding for treelite runtime (https://github.com/dmlc/treelite)
homepage
repositoryhttps://github.com/dovahcrow/treerite
max_upload_size
id341179
size17,206,474
owners (github:mcx-lang:owners)

documentation

README

TreeRite: TreeLite runtime in Rust CI

This binding currently works for treelite 1.0.0rc1

Usage

  • Make sure your machine has cmake, libstdc++ and libgomp installed.
  • Add this to your project's Cargo.toml.
    treerite = { git = "https://github.com/dovahcrow/treerite" }
    

By default, the treerite library is static linked to your binary. If you'd like to use the dynamic lib, set the dynamic feature of treerite.

Documentation

There's no documentation available yet. But you can take a look at the example folder and the tests folder. The usage should be quite straight forward: you first load the Predictor from a shared library of the model. Then, load the data from Vec or ndarray::Array2 into DMatrix. Finally, you do prediction using Predictor::predict_batch(dmatrix).

TODO

  • TreeliteDMatrixCreateFromCSR
  • TreeliteDMatrixCreateFromFile
Commit count: 41

cargo fmt