Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Dekorator @distributed użyty w przykładach zeszytów jest w publicznej wersji zapoznawczej.
Te przykłady skalują trening modeli na wielu GPU i węzłach w środowisku uruchomieniowym AI. Przykłady notatników korzystają z interfejsu API języka Python serverless_gpu na dołączonych zasobach obliczeniowych GPU. Przykłady CLI Databricks dostarczają konfiguracje obciążeń oraz kod źródłowy do trenowania jednowęzłowego i wielowęzłowego.
Uwaga / Notatka
Na GPU H100 obsługiwane jest rozproszone trenowanie wieloGPU oparte na notebookach.
Wybierz technikę równoległości
Wybierz technikę równoległości w zależności od rozmiaru modelu, dostępnej pamięci GPU i wymagań dotyczących wydajności. Poniższa tabela porównuje opcje.
| Technika | Kiedy stosować |
|---|---|
| DDP (rozproszone dane równoległe) | Pełny model pasuje do pojedynczej pamięci procesora GPU; konieczne jest skalowanie przepływności danych |
| FSDP (Równoległe Przetwarzanie Danych z Pełnym Podziałem na Fragmenty) | Bardzo duże modele, które nie mieszczą się w pojedynczej pamięci procesora GPU |
| DeepSpeed ZeRO | Duże modele z zaawansowanymi potrzebami optymalizacji pamięci |
Aby uzyskać szczegółowe informacje na temat każdej techniki, zobacz DDP, FSDP i DeepSpeed.
Aby uzyskać porady i wzorce, dzięki którym proces trenowania będzie wydajniejszy i bardziej odporny, zobacz przewodnik dotyczący wydajności i odporności.
Przykłady notatników według techniki i frameworku
Poniższa tabela porządkuje przykłady notebooków według frameworku lub biblioteki oraz zastosowanej techniki równoległości. W jednej komórce może pojawić się wiele notesów.
| Struktura/biblioteka | Przykłady protokołu DDP | Przykłady FSDP | Przykłady deepSpeed |
|---|---|---|---|
| PyTorch (natywny) |
Prosta sieć neuronowa MLP Wykrywanie obrazów RetinaNet |
Transformator parametru 10M | — |
| Huggingface TRL | Dostrojenie Gpt OSS 20B | Dostrojenie Gpt OSS 120B | Dostrojenie Llama 3.2 1B |
| Unsloth | Dostrojenie Llama 3.2 3B | — | — |
| Axolotl | Dostrojenie Olmo3 7B | — | — |
| Lightning | System rekomendatora z dwoma wieżami | — | — |
Przykłady CLI
Poniższe przykłady zawierają linki do gotowych do uruchomienia przepisów w AI Runtime Cookbook.
| Example | Technique | Opis |
|---|---|---|
| Dostrajanie ResNet-50 z Ray Train | DDP | Dostrój ResNet-50 z jednym workerem Ray Train na każdą kartę A10 na dwóch węzłach. |
| Precyzyjne dostrajanie Qwen2.5-3B z Ray Train | DDP | Dopracuj Qwen2.5-3B z jednym workerem Ray Train na każdym GPU na 8x węźle H100. |
| Wielowęzłowe dostrajanie Llama 3.1 8B | FSDP | Dostrój Llama 3.1 8B za pomocą FSDP PyTorch na dwóch 8x węzłach H100. |
| Wielowęzłowe precyzyjne dostrojenie Qwen3.8-27B | FSDP2 | Dopracuj Qwen3.8-27B za pomocą PyTorch FSDP2 na czterech 8x węzłach H100. |
| Qwen3-8B precyzyjne dostrajanie do ekstrakcji faktur | DeepSpeed ZeRO-3 | Dopracuj Qwen3-8B do ekstrakcji encji z faktur i paragonów za pomocą TRL na jednym węźle 8x H100. |
Rozpocznij pracę w notesie
Skorzystaj z poniższych samouczków, aby rozpocząć pracę z bezserwerową biblioteką języka Python procesora GPU na potrzeby trenowania rozproszonego:
| Tutorial | Opis |
|---|---|
| Środowisko uruchomieniowe sztucznej inteligencji z procesorami GPU H100 | Dowiedz się, jak używać środowiska databricks AI Runtime z akceleratorami H100 do uruchamiania rozproszonych obciążeń procesora GPU przy użyciu biblioteki języka Python serverless_gpu. |