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ベースのLSTMなど、サポートされているモデルに対してGPU加速を有効化することで、処理を高速化できます。

対象ユーザー

深くチューニングや最適化を実施する前に、最も有望なモデルアーキテクチャを迅速にプロトタイピングし特定したいデータサイエンティストやMLエンジニア向けに設計されています。

特徴

  • 豊富なモデルライブラリ:分類・回帰用に40以上、時系列予測用に20以上を搭載。
  • 包括的な予測機能:統計モデル(ARIMA、ETS)、機械学習モデル、ディープラーニング(LSTM、GRU)、ファウンデーションモデル(TimesFM)をサポート。
  • ハードウェア加速:CUDAを介したGPUサポートにより、ブースティングライブラリ、RAPIDS cuML、ディープラーニングモデルの処理を高速化。
  • 統合ツールキット:実験追跡のためのMLflow統合とカスタム評価指標のサポートを備えています。
  • 柔軟な前処理:複数のカテゴリカルエンコーディング戦略とカスタマイズ可能な交差検証を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト