catboost - Catboost:更小的安装可能吗?
问题描述
有没有办法以更小的占地面积来部分安装 CatBoost?我拥有的 catboost 版本占用了 161MB,我正在尝试查看是否可以减小大小。
对于 XGB,我可以通过运行“python -m pip install --no-binary xgboost xgboost”来安装没有二进制文件(并且没有 gpu 支持),这将 XGB 的大小从 400MB 减少到 10MB。CatBoost 有类似的东西吗?
提前致谢!
解决方案
根据他们的文档,他们有一个仅 C++ 标头仅预测版本,我猜这是它可能用于服务目的的最小版本: https://github.com/catboost/catboost/blob/master/catboost/CatboostModelAPI。 MD
如果您只关心服务,那么也可以将模型导出为 ONNX 等格式并使用不同的库读取它,而无需安装 catboost。
如果您想要一个也可用于培训的小型 catboost 库,那么您可能不走运。
推荐阅读
- google-sheets - 如何在 Google 表格中获取匹配条件的第一个和最后一个值?
- python - 如何将python中的嵌套循环转换为pyspark
- django - 用于 Celery/Redis 的 SSL 证书 - 我不理解 'keyfile'、'certfile' 和 'ca_certs'
- apache-flink - flink 会在每个流中复制元素还是使用相同的对象?
- android - Android Studio 未知片段上的绿色文本
- android - Android 资源链接失败 < :app:processDebugResources
- java - 在 ExoPlayer2 上找不到同步字节 m3u8
- r - 用数值 R 替换字符属性
- mysql - 查询以生成预期结果
- python - 解析从 Spark 数据帧写入的 TFRecord 文件中的字节字符串时,为什么我无法解析所有数据?