shankarpandala/lazypredict

Lazy Predict help build a lot of basic models without much code and helps understand which models works better without any parameter tuning

解决的问题

Lazy Predict 通过允许用户在无需编写大量样板代码或手动调整参数的情况下,快速对大量模型进行基准测试,简化了机器学习模型选择的初始阶段。它消除了在决定哪种算法(分类、回归或时间序列预测)最适合特定数据集时繁琐的试错过程。

工作原理

该库提供了高级封装(LazyClassifierLazyRegressorLazyForecaster),接收训练和测试数据后,自动拟合并评估大量内置模型。它处理类别编码(OneHot、Ordinal、Target、Binary),对于时间序列数据,通过 ACF 自动检测季节周期。用户可以为支持的模型(如 XGBoost、CatBoost 和基于 PyTorch 的 LSTMs)启用 GPU 加速以加快处理速度。

适用人群

专为数据科学家和机器学习工程师设计,帮助他们在投入深度调优和优化之前,快速原型化并识别最有前景的模型架构。

主要亮点

  • 丰富的模型库:涵盖分类和回归的 40 多个内置模型,以及 20 多个预测模型。
  • 全面的预测支持:支持统计模型(ARIMA、ETS)、机器学习模型、深度学习(LSTM、GRU)和基础模型(TimesFM)。
  • 硬件加速:通过 CUDA 支持 GPU 加速,适用于提升库(如 XGBoost、CatBoost)、RAPIDS cuML 和深度学习模型的性能。
  • 集成工具:内置 MLflow 集成以实现实验追踪,并支持自定义评估指标。
  • 灵活的预处理:提供多种类别编码策略和可配置的交叉验证。

相关

  • 项目
  • 项目
  • 项目
  • 项目