yihaosun1124/OfflineRL-Kit

An elegant PyTorch offline reinforcement learning library for researchers.

解決する課題

OfflineRL-Kitは、オフライン強化学習(RL)の実装と実験を簡素化するために設計されたPyTorchベースのライブラリです。研究者がインフラをゼロから構築することなく、最先端のオフラインRLアルゴリズムを実装、テスト、比較するための標準化されたフレームワークを提供します。

仕組み

このライブラリはモジュール式のアーキテクチャを提供し、ユーザーはアクターおよびクリティックのバックボーン(MLPを使用)を定義し、ポリシー(CQLやIQLなど)を設定し、MFPolicyTrainerを使用してトレーニングループを処理できます。D4RLベンチマークと統合されており、モデルフリーおよびモデルベースの両方のオフラインRLアプローチをサポートしています。研究を促進するために、CSV、TensorBoard、JSONに出力する強力なロギングシステムが含まれており、並列ハイパーパラメータチューニングのためにRayと統合されています。

対象者

主に、新しいアルゴリズムを実装したり既存のアルゴリズムをベンチマークしたりするために、スケーラブルでエレガントなフレームワークを必要とする、オフライン強化学習に取り組むAI研究者および開発者を対象としています。

ハイライト

  • 包括的なアルゴリズムサポート: CQL、TD3+BC、IQL、EDACなどのモデルフリーアルゴリズム、およびMOPO、COMBO、RAMBOなどのモデルベースのアルゴリズムが含まれています。
  • スケーラブルなフレームワーク: 高いスケーラビリティを実現するように設計されており、ユーザーは最小限のコードで新しいアルゴリズムを構築できます。
  • 統合されたチューニングとロギング: Rayによる並列チューニングの組み込みサポートと、実験を管理するための構造化されたロギングシステムを備えています。
  • 純粋なPyTorch: 柔軟性と使いやすさのために、完全にPyTorch上に構築されています。

関連

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