DeepSpeed for Deep Learning ( deepspeed | 21 hours )
- Pośrednia znajomość zasad głębokiego uczenia się
- Doświadczenie z PyTorch lub podobnymi frameworkami głębokiego uczenia się
- Znajomość programowania Python
Odbiorcy
- Naukowcy zajmujący się danymi
- Inżynierowie uczenia maszynowego
- Programiści
DeepSpeed to biblioteka do optymalizacji głębokiego uczenia, która ułatwia skalowanie modeli głębokiego uczenia na rozproszonym sprzęcie. Opracowany przez Microsoft, DeepSpeed integruje się z Py Torch, aby zapewnić lepsze skalowanie, szybsze szkolenie i lepsze wykorzystanie zasobów.
Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych naukowców zajmujących się danymi i inżynierów uczenia maszynowego, którzy chcą poprawić wydajność swoich modeli głębokiego uczenia się.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć zasady rozproszonego głębokiego uczenia się.
- Zainstalować i skonfigurować DeepSpeed.
- Skalować modele głębokiego uczenia na rozproszonym sprzęcie za pomocą DeepSpeed.
- Wdrażać i eksperymentować z funkcjami DeepSpeed w celu optymalizacji i wydajności pamięci.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Wprowadzenie
- Przegląd wyzwań związanych ze skalowaniem uczenia głębokiego
- Przegląd DeepSpeed i jego funkcji
- DeepSpeed a inne biblioteki rozproszonego uczenia głębokiego
Pierwsze kroki
- Konfiguracja środowiska programistycznego
- Instalowanie PyTorch i DeepSpeed
- Konfigurowanie DeepSpeed do rozproszonego uczenia
Funkcje optymalizacji DeepSpeed
- Potok szkoleniowy DeepSpeed
- ZeRO (optymalizacja pamięci)
- Punkt kontrolny aktywacji
- Punkt kontrolny gradientu
- Równoległość potoku
Skalowanie modeli za pomocą DeepSpeed
- Podstawowe skalowanie przy użyciu DeepSpeed
- Zaawansowane techniki skalowania
- Rozważania dotyczące wydajności i najlepsze praktyki
- Techniki debugowania i rozwiązywania problemów
Zaawansowane tematy DeepSpeed
- Zaawansowane techniki optymalizacji
- Używanie DeepSpeed z treningiem o mieszanej precyzji
- DeepSpeed na różnym sprzęcie (np. GPUs, TPU)
- DeepSpeed z wieloma węzłami szkoleniowymi
Integracja DeepSpeed z PyTorch
- Integracja DeepSpeed z przepływami pracy PyTorch
- Używanie DeepSpeed z PyTorch Lightning
Rozwiązywanie problemów
- Debugowanie typowych problemów DeepSpeed
- Monitorowanie i rejestrowanie
Podsumowanie i kolejne kroki
- Podsumowanie kluczowych pojęć i funkcji
- Najlepsze praktyki dotyczące korzystania z DeepSpeed w środowisku produkcyjnym
- Dalsze zasoby, aby dowiedzieć się więcej o DeepSpeed
United Arab Emirates - DeepSpeed for Deep Learning
Qatar - DeepSpeed for Deep Learning
Egypt - DeepSpeed for Deep Learning
Saudi Arabia - DeepSpeed for Deep Learning
South Africa - DeepSpeed for Deep Learning
Brasil - DeepSpeed for Deep Learning
Canada - DeepSpeed for Deep Learning
中国 - DeepSpeed for Deep Learning
香港 - DeepSpeed for Deep Learning
澳門 - DeepSpeed for Deep Learning
台灣 - DeepSpeed for Deep Learning
USA - DeepSpeed for Deep Learning
Österreich - DeepSpeed for Deep Learning
Schweiz - DeepSpeed for Deep Learning
Deutschland - DeepSpeed for Deep Learning
Czech Republic - DeepSpeed for Deep Learning
Denmark - DeepSpeed for Deep Learning
Estonia - DeepSpeed for Deep Learning
Finland - DeepSpeed for Deep Learning
Greece - DeepSpeed for Deep Learning
Magyarország - DeepSpeed for Deep Learning
Ireland - DeepSpeed for Deep Learning
Israel - DeepSpeed for Deep Learning
Luxembourg - DeepSpeed for Deep Learning
Latvia - DeepSpeed for Deep Learning
España - DeepSpeed for Deep Learning
Italia - DeepSpeed for Deep Learning
Lithuania - DeepSpeed for Deep Learning
Nederland - DeepSpeed for Deep Learning
Norway - DeepSpeed for Deep Learning
Portugal - DeepSpeed for Deep Learning
România - DeepSpeed for Deep Learning
Sverige - DeepSpeed for Deep Learning
Türkiye - DeepSpeed for Deep Learning
Malta - DeepSpeed for Deep Learning
Belgique - DeepSpeed for Deep Learning
France - DeepSpeed for Deep Learning
日本 - DeepSpeed for Deep Learning
Australia - DeepSpeed for Deep Learning
Malaysia - DeepSpeed for Deep Learning
New Zealand - DeepSpeed for Deep Learning
Philippines - DeepSpeed for Deep Learning
Singapore - DeepSpeed for Deep Learning
Thailand - DeepSpeed for Deep Learning
Vietnam - DeepSpeed for Deep Learning
India - DeepSpeed for Deep Learning
Argentina - DeepSpeed for Deep Learning
Chile - DeepSpeed for Deep Learning
Costa Rica - DeepSpeed for Deep Learning
Ecuador - DeepSpeed for Deep Learning
Guatemala - DeepSpeed for Deep Learning
Colombia - DeepSpeed for Deep Learning
México - DeepSpeed for Deep Learning
Panama - DeepSpeed for Deep Learning
Peru - DeepSpeed for Deep Learning
Uruguay - DeepSpeed for Deep Learning
Venezuela - DeepSpeed for Deep Learning
Polska - DeepSpeed for Deep Learning
United Kingdom - DeepSpeed for Deep Learning
South Korea - DeepSpeed for Deep Learning
Pakistan - DeepSpeed for Deep Learning
Sri Lanka - DeepSpeed for Deep Learning
Bulgaria - DeepSpeed for Deep Learning
Bolivia - DeepSpeed for Deep Learning
Indonesia - DeepSpeed for Deep Learning
Kazakhstan - DeepSpeed for Deep Learning
Moldova - DeepSpeed for Deep Learning
Morocco - DeepSpeed for Deep Learning
Tunisia - DeepSpeed for Deep Learning
Kuwait - DeepSpeed for Deep Learning
Oman - DeepSpeed for Deep Learning
Slovakia - DeepSpeed for Deep Learning
Kenya - DeepSpeed for Deep Learning
Nigeria - DeepSpeed for Deep Learning
Botswana - DeepSpeed for Deep Learning
Slovenia - DeepSpeed for Deep Learning
Croatia - DeepSpeed for Deep Learning
Serbia - DeepSpeed for Deep Learning