5个版本
| 0.1.6 | 2022年10月21日 |
|---|---|
| 0.1.5 | 2022年10月18日 |
| 0.1.4 | 2022年10月15日 |
| 0.1.3 | 2022年9月9日 |
| 0.1.2 | 2022年9月8日 |
#4 in #catboost
每月下载 300 次
用于 4 个crate(通过catboost-rs)
39KB
675 代码行
catboost-sys
- 从
https://github.com/catboost/catboost/releases/tag/v1.0.6下载catboost二进制文件。- 如果您使用Linux,下载
libcatboostmodel.so - 如果您使用MacOS,下载
libcatboostmodel.dylib - 将文件放置在
/usr/lib/ - 创建一个指向
x.x.1的软链接,例如sudo ln -s libcatboostmodel.so libcatboostmodel.so.1
- 如果您使用Linux,下载
简介
C API的低级绑定,从https://github.com/catboost/catboost/tree/master/catboost/rust-package修改而来。
与官方绑定的主要差异
主要差异包括
- 我们假设libcatboost共享库已经下载(请参阅以下说明)
- 由于catboost仓库非常大,因此从主仓库中分离出来
- 大多数更改都在
build.rs中,API没有差异 - 我们在本仓库中保留了来自
https://github.com/catboost/catboost/tree/v1.0.6/catboost/libs/model_interface的model_interfacec_bindings的副本,以简化操作
构建说明
- 确保您有bindgen的依赖项
apt-get install -y build-essential pkg-config libssl-dev libclang-dev clang cmake
- 从
https://github.com/catboost/catboost/releases/tag/v1.0.6下载catboost二进制文件。- 如果您使用Linux,下载
libcatboostmodel.so - 如果您使用MacOS,下载
libcatboostmodel.dylib - 将文件放置在
/usr/lib/ - 创建一个指向
x.x.1的软链接,例如sudo ln -s libcatboostmodel.so libcatboostmodel.so.1
- 如果您使用Linux,下载
- 使用
cargo build构建它
无运行时依赖项
~0–2MB
~40K SLoC