DeepSpeed for Deep Learning ( deepspeed | 21 hours )

Prerequisites:
  • 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
Overview:

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.
Course Outline:

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
Sites Published:

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

Bhutan - DeepSpeed for Deep Learning

Nepal - DeepSpeed for Deep Learning