237 lines
7.5 KiB
YAML
237 lines
7.5 KiB
YAML
# This file is used to auto-generate the Examples Gallery page.
|
|
# Do not edit the generated examples.rst page directly.
|
|
# To request formatting changes to the generated page, file an issue with the Ray docs team.
|
|
# To reference the generated page, use examples.html.
|
|
# When adding a new example, include the skill level and framework, if applicable.
|
|
|
|
text: Below are examples for using Ray Train with a variety of frameworks and use cases. Ray Train makes it easy to scale out each of these examples to a large cluster of GPUs.
|
|
columns_to_show:
|
|
- frameworks
|
|
groupby: skill_level
|
|
examples:
|
|
- title: Distributing your PyTorch Training Code with Ray Train and Ray Data
|
|
skill_level: beginner
|
|
frameworks:
|
|
- pytorch
|
|
use_cases:
|
|
- computer vision
|
|
link: ../_collections/train/examples/pytorch/distributing-pytorch/README
|
|
- title: Train an image classifier with Lightning
|
|
skill_level: beginner
|
|
frameworks:
|
|
- lightning
|
|
use_cases:
|
|
- computer vision
|
|
link: examples/lightning/lightning_mnist_example
|
|
- title: Train a text classifier with Hugging Face Accelerate
|
|
frameworks:
|
|
- accelerate
|
|
- pytorch
|
|
- hugging face
|
|
skill_level: beginner
|
|
use_cases:
|
|
- large language models
|
|
- natural language processing
|
|
link: examples/accelerate/accelerate_example
|
|
- title: Train an image classifier with TensorFlow
|
|
frameworks:
|
|
- tensorflow
|
|
skill_level: beginner
|
|
use_cases:
|
|
- computer vision
|
|
link: examples/tf/tensorflow_mnist_example
|
|
- title: Train a GPT-2-style Transformer with JAX and Flax
|
|
frameworks:
|
|
- jax
|
|
- flax
|
|
skill_level: beginner
|
|
use_cases:
|
|
- natural language processing
|
|
link: examples/jax/intro_to_jax_trainer/README
|
|
- title: Train with Horovod and PyTorch
|
|
frameworks:
|
|
- horovod
|
|
skill_level: beginner
|
|
link: examples/horovod/horovod_example
|
|
- title: "Train ResNet model with Intel Gaudi"
|
|
frameworks:
|
|
- pytorch
|
|
skill_level: beginner
|
|
use_cases:
|
|
- computer vision
|
|
contributor: community
|
|
link: examples/intel_gaudi/resnet
|
|
- title: "Train BERT model with Intel Gaudi"
|
|
frameworks:
|
|
- transformers
|
|
skill_level: beginner
|
|
use_cases:
|
|
- natural language processing
|
|
contributor: community
|
|
link: examples/intel_gaudi/bert
|
|
- title: Profiling a Ray Train Workload with PyTorch Profiler
|
|
frameworks:
|
|
- pytorch
|
|
skill_level: beginner
|
|
use_cases:
|
|
- computer vision
|
|
link: ../_collections/train/examples/pytorch/pytorch-profiling/README
|
|
- title: Get started with PyTorch Fully Sharded Data Parallel (FSDP2) and Ray Train
|
|
skill_level: intermediate
|
|
frameworks:
|
|
- pytorch
|
|
use_cases:
|
|
- computer vision
|
|
link: ../_collections/train/examples/pytorch/pytorch-fsdp/README
|
|
- title: Get started with Tensor Parallelism (DeepSpeed AutoTP) and Ray Train
|
|
skill_level: intermediate
|
|
frameworks:
|
|
- pytorch
|
|
- deepspeed
|
|
use_cases:
|
|
- large language models
|
|
- natural language processing
|
|
link: ../_collections/train/examples/pytorch/tensor_parallel_autotp/README
|
|
- title: Get started with 2D Parallelism (Tensor + Data Parallelism) using FSDP2 and Ray Train
|
|
skill_level: intermediate
|
|
frameworks:
|
|
- pytorch
|
|
use_cases:
|
|
- large language models
|
|
- natural language processing
|
|
link: ../_collections/train/examples/pytorch/tensor_parallel_dtensor/README
|
|
- title: Fine-tune an LLM with Ray Train and DeepSpeed
|
|
skill_level: intermediate
|
|
frameworks:
|
|
- pytorch
|
|
- deepspeed
|
|
use_cases:
|
|
- large language models
|
|
- natural language processing
|
|
link: ../_collections/train/examples/pytorch/deepspeed_finetune/README
|
|
- title: Train a text classifier with DeepSpeed
|
|
frameworks:
|
|
- deepspeed
|
|
- pytorch
|
|
skill_level: intermediate
|
|
use_cases:
|
|
- large language models
|
|
- natural language processing
|
|
link: examples/deepspeed/deepspeed_example
|
|
- title: Fine-tune a personalized Stable Diffusion model
|
|
skill_level: intermediate
|
|
frameworks:
|
|
- pytorch
|
|
use_cases:
|
|
- computer vision
|
|
- generative ai
|
|
link: examples/pytorch/dreambooth_finetuning
|
|
- title: Finetune Stable Diffusion and generate images with Intel Gaudi
|
|
skill_level: intermediate
|
|
frameworks:
|
|
- accelerate
|
|
- transformers
|
|
use_cases:
|
|
- computer vision
|
|
- generative ai
|
|
contributor: community
|
|
link: examples/intel_gaudi/sd
|
|
- title: Train a text classifier with PyTorch Lightning and Ray Data
|
|
frameworks:
|
|
- lightning
|
|
skill_level: intermediate
|
|
use_cases:
|
|
- natural language processing
|
|
link: examples/lightning/lightning_cola_advanced
|
|
- title: Train a text classifier with Hugging Face Transformers
|
|
frameworks:
|
|
- transformers
|
|
skill_level: intermediate
|
|
use_cases:
|
|
- natural language processing
|
|
link: examples/transformers/huggingface_text_classification
|
|
- title: RL Post-Train an LLM using HuggingFace TRL with GRPO
|
|
frameworks:
|
|
- transformers
|
|
- trl
|
|
skill_level: intermediate
|
|
use_cases:
|
|
- natural language processing
|
|
- reinforcement learning
|
|
link: examples/transformers/transformer_reinforcement_learning/README
|
|
- title: "Fine-tune Llama-2-7b and Llama-2-70b with Intel Gaudi"
|
|
frameworks:
|
|
- accelerate
|
|
- transformers
|
|
skill_level: intermediate
|
|
use_cases:
|
|
- natural language processing
|
|
- large language models
|
|
contributor: community
|
|
link: examples/intel_gaudi/llama
|
|
- title: "Pre-train Llama-2 with Intel Gaudi"
|
|
frameworks:
|
|
- accelerate
|
|
- transformers
|
|
- deepspeed
|
|
skill_level: intermediate
|
|
use_cases:
|
|
- natural language processing
|
|
- large language models
|
|
contributor: community
|
|
link: examples/intel_gaudi/llama_pretrain
|
|
|
|
- title: Fine-tune Llama3.1 with AWS Trainium
|
|
frameworks:
|
|
- pytorch
|
|
- aws neuron
|
|
skill_level: advanced
|
|
use_cases:
|
|
- natural language processing
|
|
- large language models
|
|
contributor: community
|
|
link: examples/aws-trainium/llama3
|
|
- title: Fine-tune a Llama-2 text generation model with DeepSpeed and Hugging Face Accelerate
|
|
frameworks:
|
|
- accelerate
|
|
- deepspeed
|
|
- hugging face
|
|
skill_level: advanced
|
|
use_cases:
|
|
- natural language processing
|
|
- large language models
|
|
link: https://github.com/ray-project/ray/tree/master/doc/source/templates/04_finetuning_llms_with_deepspeed
|
|
- title: Fine-tune a GPT-J-6B text generation model with DeepSpeed and Hugging Face Transformers
|
|
frameworks:
|
|
- hugging face
|
|
- deepspeed
|
|
skill_level: advanced
|
|
use_cases:
|
|
- natural language processing
|
|
- large language models
|
|
- generative ai
|
|
link: examples/deepspeed/gptj_deepspeed_fine_tuning
|
|
- title: Fine-tune a vicuna-13b text generation model with PyTorch Lightning and DeepSpeed
|
|
frameworks:
|
|
- lightning
|
|
- deepspeed
|
|
skill_level: advanced
|
|
use_cases:
|
|
- large language models
|
|
- generative ai
|
|
link: examples/lightning/vicuna_13b_lightning_deepspeed_finetune
|
|
- title: Fine-tune a dolly-v2-7b text generation model with PyTorch Lightning and FSDP
|
|
frameworks:
|
|
- lightning
|
|
skill_level: advanced
|
|
use_cases:
|
|
- large language models
|
|
- generative ai
|
|
- natural language processing
|
|
link: examples/lightning/dolly_lightning_fsdp_finetuning
|
|
- title: Train a tabular model with XGBoost
|
|
frameworks:
|
|
- xgboost
|
|
skill_level: beginner
|
|
link: ../_collections/ray-overview/examples/e2e-xgboost/README
|