TRL documentation

Huấn luyện trên GPU AMD

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v1.17.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Huấn luyện trên GPU AMD

Các trainer của TRL chạy trên GPU AMD Instinct mà không cần thay đổi mã. Bản build ROCm của PyTorch hiển thị chúng dưới dạng thiết bị cuda, do đó các lệnh trong phần còn lại của tài liệu hoạt động nguyên vẹn.

Cài đặt

Cài đặt bản build ROCm của PyTorch, sau đó cài TRL trong cùng môi trường:

pip install torch torchvision --index-url https://download.pytorch.org/whl/rocm7.2
pip install trl

Các kernel chú ý

Các kernel FlashAttention được sử dụng trong các ví dụ của tài liệu này (kernels-community/flash-attn2, flash-attn3 và flash-attn4) không có bản build ROCm. Trên GPU AMD, hãy sử dụng kernels-community/aiter-flash-attn, được tải xuống từ Hub bởi thư viện kernels (pip install trl[kernels]):

from trl import SFTConfig

training_args = SFTConfig(model_init_kwargs={"attn_implementation": "kernels-community/aiter-flash-attn@v2"})

Kernel không có tính năng soft-capping cho attention-logit, và Transformers bỏ qua attn_logit_softcapping mà không có cảnh báo, do đó các mô hình sử dụng tính năng này, chẳng hạn như Gemma 2, được huấn luyện với attention không bị giới hạn.

Sinh văn bản với vLLM

GRPO và RLOO với use_vllm=True cần bản build ROCm của vLLM, xem hướng dẫn cài đặt vLLM.

Update on GitHub