google/grain

Library for reading and processing ML training data.

解决的问题

Grain 提供了一种快速、灵活且确定性的方法,用于读取和处理机器学习模型的训练和评估数据,特别针对 JAX 模型进行了优化,但也可与其他框架兼容。

工作原理

它使用声明式 Python API 来定义数据处理流水线。用户可以串联诸如打乱、映射和批处理等操作,以准备数据集用于训练步骤。

适用人群

需要可靠且高性能数据加载流水线的 JAX 模型开发者和研究人员,尽管它也可用于任何机器学习框架。

特点

  • 确定性处理:确保数据加载的可复现性。
  • 声明式 API:简化数据处理步骤的定义。
  • JAX 优化:专为 JAX 设计,但保持框架无关性。
  • 基于 CPU 的转换:默认在 CPU 上处理数据。

相关

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