What problem does it solve?
Ray Data removes the bottleneck of processing large machine learning datasets on a single machine by enabling distributed, streaming data pipelines that can grow from a laptop to a cluster.
Core Features & Use Cases
- Large-Scale Preprocessing: Clean, transform, filter, and repartition massive datasets efficiently with batch-oriented operations.
- Batch Inference and Training Pipelines: Feed preprocessed data directly into Ray Train, PyTorch, or TensorFlow workflows.
- Multi-Modal Data Handling: Work with Parquet, CSV, JSON, images, and other ML data types for end-to-end ETL and inference jobs.
- Use Case: A team preparing 100GB of training data can stream records from cloud storage, apply GPU-accelerated image transforms, and write the processed output back to Parquet for model training.
Quick Start
Use Ray Data to load a large dataset, apply batch transformations, and write the processed results back to storage.