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は、機械学習モデル選択の初期段階を簡素化し、膨大な数のモデルを大量にベンチマークできるようにすることで、膨大なボイラープレートコードを書くことなく、手動でのパラメータチューニングを行わずに、迅速にモデルを評価できるようにします。特定のデータセットに最適なアルゴリズム(分類、回帰、時系列予測)を選ぶ際の試行錯誤の煩わしさを解消します。
動作方法
このライブラリは、高レベルのラッパー(LazyClassifier、LazyRegressor、LazyForecaster)を提供し、学習データとテストデータを受け取り、組み込みモデルの幅広いセットを自動的に適合・評価します。カテゴリカル変数のエンコーディング(OneHot、Ordinal、Target、Binary)を処理し、時系列データの場合はACFを用いて自動的に季節周期を検出します。XGBoost、CatBoost、PyTorchベースのLSTMなど、サポートされているモデルに対してGPU加速を有効化することで、処理を高速化できます。
対象ユーザー
深くチューニングや最適化を実施する前に、最も有望なモデルアーキテクチャを迅速にプロトタイピングし特定したいデータサイエンティストやMLエンジニア向けに設計されています。
特徴
- 豊富なモデルライブラリ:分類・回帰用に40以上、時系列予測用に20以上を搭載。
- 包括的な予測機能:統計モデル(ARIMA、ETS)、機械学習モデル、ディープラーニング(LSTM、GRU)、ファウンデーションモデル(TimesFM)をサポート。
- ハードウェア加速:CUDAを介したGPUサポートにより、ブースティングライブラリ、RAPIDS cuML、ディープラーニングモデルの処理を高速化。
- 統合ツールキット:実験追跡のためのMLflow統合とカスタム評価指標のサポートを備えています。
- 柔軟な前処理:複数のカテゴリカルエンコーディング戦略とカスタマイズ可能な交差検証を提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト