google/grain

Library for reading and processing ML training data.

何を解決するか

Grain は、機械学習モデルの学習および評価に使用するデータを読み取り、処理するための高速で柔軟かつ決定論的な方法を提供します。特に JAX モデルに最適化されていますが、他のフレームワークとも互換性があります。

動作方法

データ処理パイプラインを定義するための宣言型 Python API を使用します。シャッフル、マッピング、バッチ処理などの操作を連結することで、学習ステップ用にデータセットを準備できます。

対象ユーザー

JAX モデルを扱う開発者や研究者で、信頼性が高く高性能なデータ読み込みパイプラインが必要な方。ただし、他の ML フレームワークでも使用可能です。

特徴

  • 決定論的処理: データ読み込みの再現性を保証します。
  • 宣言型 API: データ処理ステップの定義を簡素化します。
  • JAX 最適化: JAX 専用に設計されていますが、フレームワークに依存しません。
  • CPU 基準の変換: デフォルトでは CPU で処理が行われます。

関連

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