Course Code: cambriconmlu
Duration: 21 hours
Prerequisites:
  • Zrozumienie struktur modeli uczenia maszynowego
  • Doświadczenie z Python i/lub C++
  • Znałość z koncepcjami wdrażania i przyspieszenia modeli

Grupa docelowa

  • Deweloperzy AI wbudowanej
  • Inżynierzy ML wdrażający na krawędzi lub w centrum danych
  • Deweloperzy pracujący z chińską infrastrukturą AI
Overview:

Cambricon MLUs (Machine Learning jednostki) to specjalizowane układy AI optymalizowane do wnioskowania i szkolenia w scenariuszach na krawędzi i w centrach danych.

To szkolenie prowadzone przez instruktora (online lub na miejscu) jest przeznaczone dla developerów na poziomie średnim, którzy chcą budować i wdrażać modele AI za pomocą frameworka BANGPy i SDK Neuware na sprzęcie Cambricon MLU.

Po zakończeniu tego szkolenia uczestnicy będą mogli:

  • Konfigurować i ustawiać środowiska rozwojowe BANGPy i Neuware.
  • Rozwijać i optymalizować modele oparte na Python i C++ dla Cambricon MLU.
  • Wdrażać modele na urządzeniach na krawędzi i w centrum danych z uruchomionym środowiskiem wykonawczym Neuware.
  • Integrować przepływy pracy ML z funkcjami przyspieszenia specyficznymi dla MLU.

Format kursu

  • Interaktywna wykład i dyskusja.
  • Praktyczne używanie BANGPy i Neuware do rozwoju i wdrażania.
  • Zawarte ćwiczenia skupione na optymalizacji, integracji i testowaniu.

Opcje dostosowywania kursu

  • Aby zlecić dostosowane szkolenie dla tego kursu na podstawie modelu urządzenia Cambricon lub przypadku użycia, prosimy o kontakt z nami w celu ustalenia.
Course Outline:
Wprowadzenie do Cambricon i architektury MLU
  • Przegląd portfela układów AI Cambricon
  • Architektura MLU i pipeline instrukcji
  • Obsługiwane typy modeli i przypadki użycia
Instalowanie narzędzi rozwojowych
  • Instalowanie BANGPy i SDK Neuware
  • Konfiguracja środowiska dla Python i C++
  • Kompatybilność modeli i przetwarzanie przedinstancjonowania
Rozwijanie modeli z użyciem BANGPy
  • Struktura i zarządzanie kształtem tensorów
  • Budowa grafu obliczeń
  • Wsparcie dla niestandardowych operacji w BANGPy
Wdrażanie z użyciem środowiska uruchomieniowego Neuware
  • Konwersja i ładowanie modeli
  • Sterowanie wykonywaniem i wnioskowaniem
  • Przypadek wdrażania na obrzeżach i w centrum danych
Optymalizacja wydajności
  • Mapowanie pamięci i dostrajanie warstw
  • Śledzenie wykonywania i profilowanie
  • Pospolite wąskie gardła i naprawy
Integracja MLU z aplikacjami
  • Używanie API Neuware do integracji z aplikacjami
  • Wsparcie dla strumieniowego przetwarzania i wielu modeli
  • Scenariusze wnioskowania hybrydowego CPU-MLU
Projekt od początku do końca i Use Case
  • Laboratorium: Wdrażanie modelu wizji lub NLP
  • Wnioskowanie na obrzeżach z integracją BANGPy
  • Testowanie dokładności i przepływu
Podsumowanie i następne kroki
Sites Published:

United Arab Emirates - Cambricon MLU Development with BANGPy and Neuware

Qatar - Cambricon MLU Development with BANGPy and Neuware

Egypt - Cambricon MLU Development with BANGPy and Neuware

Saudi Arabia - Cambricon MLU Development with BANGPy and Neuware

South Africa - Cambricon MLU Development with BANGPy and Neuware

Brasil - Cambricon MLU Development with BANGPy and Neuware

Canada - Cambricon MLU Development with BANGPy and Neuware

中国 - Cambricon MLU Development with BANGPy and Neuware

香港 - Cambricon MLU Development with BANGPy and Neuware

澳門 - Cambricon MLU Development with BANGPy and Neuware

台灣 - Cambricon MLU Development with BANGPy and Neuware

USA - Cambricon MLU Development with BANGPy and Neuware

Österreich - Cambricon MLU Development with BANGPy and Neuware

Schweiz - Cambricon MLU Development with BANGPy and Neuware

Deutschland - Cambricon MLU Development with BANGPy and Neuware

Czech Republic - Cambricon MLU Development with BANGPy and Neuware

Denmark - Cambricon MLU Development with BANGPy and Neuware

Estonia - Cambricon MLU Development with BANGPy and Neuware

Finland - Cambricon MLU Development with BANGPy and Neuware

Greece - Cambricon MLU Development with BANGPy and Neuware

Magyarország - Cambricon MLU Development with BANGPy and Neuware

Ireland - Cambricon MLU Development with BANGPy and Neuware

Luxembourg - Cambricon MLU Development with BANGPy and Neuware

Latvia - Cambricon MLU Development with BANGPy and Neuware

España - Cambricon MLU Development with BANGPy and Neuware

Italia - Cambricon MLU Development with BANGPy and Neuware

Lithuania - Cambricon MLU Development with BANGPy and Neuware

Nederland - Cambricon MLU Development with BANGPy and Neuware

Norway - Cambricon MLU Development with BANGPy and Neuware

Portugal - Cambricon MLU Development with BANGPy and Neuware

România - Cambricon MLU Development with BANGPy and Neuware

Sverige - Cambricon MLU Development with BANGPy and Neuware

Türkiye - Cambricon MLU Development with BANGPy and Neuware

Malta - Cambricon MLU Development with BANGPy and Neuware

Belgique - Cambricon MLU Development with BANGPy and Neuware

France - Cambricon MLU Development with BANGPy and Neuware

日本 - Cambricon MLU Development with BANGPy and Neuware

Australia - Cambricon MLU Development with BANGPy and Neuware

Malaysia - Cambricon MLU Development with BANGPy and Neuware

New Zealand - Cambricon MLU Development with BANGPy and Neuware

Philippines - Cambricon MLU Development with BANGPy and Neuware

Singapore - Cambricon MLU Development with BANGPy and Neuware

Thailand - Cambricon MLU Development with BANGPy and Neuware

Vietnam - Cambricon MLU Development with BANGPy and Neuware

India - Cambricon MLU Development with BANGPy and Neuware

Argentina - Cambricon MLU Development with BANGPy and Neuware

Chile - Cambricon MLU Development with BANGPy and Neuware

Costa Rica - Cambricon MLU Development with BANGPy and Neuware

Ecuador - Cambricon MLU Development with BANGPy and Neuware

Guatemala - Cambricon MLU Development with BANGPy and Neuware

Colombia - Cambricon MLU Development with BANGPy and Neuware

México - Cambricon MLU Development with BANGPy and Neuware

Panama - Cambricon MLU Development with BANGPy and Neuware

Peru - Cambricon MLU Development with BANGPy and Neuware

Uruguay - Cambricon MLU Development with BANGPy and Neuware

Venezuela - Cambricon MLU Development with BANGPy and Neuware

Polska - Cambricon MLU Development with BANGPy and Neuware

United Kingdom - Cambricon MLU Development with BANGPy and Neuware

South Korea - Cambricon MLU Development with BANGPy and Neuware

Pakistan - Cambricon MLU Development with BANGPy and Neuware

Sri Lanka - Cambricon MLU Development with BANGPy and Neuware

Bulgaria - Cambricon MLU Development with BANGPy and Neuware

Bolivia - Cambricon MLU Development with BANGPy and Neuware

Indonesia - Cambricon MLU Development with BANGPy and Neuware

Kazakhstan - Cambricon MLU Development with BANGPy and Neuware

Moldova - Cambricon MLU Development with BANGPy and Neuware

Morocco - Cambricon MLU Development with BANGPy and Neuware

Tunisia - Cambricon MLU Development with BANGPy and Neuware

Kuwait - Cambricon MLU Development with BANGPy and Neuware

Oman - Cambricon MLU Development with BANGPy and Neuware

Slovakia - Cambricon MLU Development with BANGPy and Neuware

Kenya - Cambricon MLU Development with BANGPy and Neuware

Nigeria - Cambricon MLU Development with BANGPy and Neuware

Botswana - Cambricon MLU Development with BANGPy and Neuware

Slovenia - Cambricon MLU Development with BANGPy and Neuware

Croatia - Cambricon MLU Development with BANGPy and Neuware

Serbia - Cambricon MLU Development with BANGPy and Neuware

Bhutan - Cambricon MLU Development with BANGPy and Neuware

Nepal - Cambricon MLU Development with BANGPy and Neuware

Uzbekistan - Cambricon MLU Development with BANGPy and Neuware