Plan Szkolenia
Wprowadzenie
Instalacja i konfiguracja uczenia maszynowego dla platformy rozwoju .NET (ML.NET)
- Konfiguracja narzędzi i bibliotek ML.NET
- Systemy operacyjne i komponenty sprzętowe obsługiwane przez ML.NET
Przegląd funkcji i architektury ML.NET
- Interfejs programowania aplikacji ML.NET (ML.NET API)
- Algorytmy i zadania uczenia maszynowego ML.NET
- Programowanie probabilistyczne z Infer.NET
- Wybór odpowiednich zależności ML.NET
Przegląd ML.NET Model Builder
- Integracja Model Builder z Visual Studio
- Wykorzystanie automatycznego uczenia maszynowego (AutoML) z Model Builder
Przegląd interfejsu wiersza poleceń ML.NET (CLI)
- Automatyczne generowanie modeli uczenia maszynowego
- Zadania uczenia maszynowego obsługiwane przez ML.NET CLI
Pozyskiwanie i ładowanie danych z zasobów do uczenia maszynowego
- Wykorzystanie ML.NET API do przetwarzania danych
- Tworzenie i definiowanie klas modeli danych
- Adnotacje modeli danych ML.NET
- Przypadki ładowania danych do frameworku ML.NET
Przygotowanie i dodawanie danych do frameworku ML.NET
- Filtrowanie modeli danych za pomocą operacji filtrowania ML.NET
- Praca z ML.NET DataOperationsCatalog i IDataView
- Podejścia do normalizacji wstępnego przetwarzania danych ML.NET
- Konwersja danych w ML.NET
- Praca z danymi kategorycznymi do generowania modeli ML.NET
Implementacja algorytmów i zadań uczenia maszynowego w ML.NET
- Klasyfikacje binarne i wieloklasowe w ML.NET
- Regresja w ML.NET
- Grupowanie instancji danych za pomocą klasteryzacji w ML.NET
- Zadanie uczenia maszynowego wykrywania anomalii
- Ranking, rekomendacja i prognozowanie w ML.NET
- Wybór odpowiedniego algorytmu ML.NET dla zbioru danych i funkcji
- Transformacja danych w ML.NET
- Algorytmy poprawiające dokładność modeli ML.NET
Szkolenie modeli uczenia maszynowego w ML.NET
- Budowanie modelu ML.NET
- Metody ML.NET do szkolenia modelu uczenia maszynowego
- Podział zbiorów danych na szkolenie i testowanie w ML.NET
- Praca z różnymi atrybutami i przypadkami danych w ML.NET
- Buforowanie zbiorów danych do szkolenia modeli ML.NET
Ocena modeli uczenia maszynowego w ML.NET
- Ekstrakcja parametrów do ponownego szkolenia lub inspekcji modelu
- Zbieranie i rejestrowanie metryk modeli ML.NET
- Analiza wydajności modelu uczenia maszynowego
Inspekcja danych pośrednich podczas kroków szkolenia modelu ML.NET
Wykorzystanie Permutation Feature Importance (PFI) do interpretacji predykcji modelu
Zapisywanie i ładowanie wytrenowanych modeli ML.NET
- ITTransformer i DataViewScheme w ML.NET
- Ładowanie danych przechowywanych lokalnie i zdalnie
- Praca z potokami modeli uczenia maszynowego w ML.NET
Wykorzystanie wytrenowanego modelu ML.NET do analiz i predykcji danych
- Konfiguracja potoku danych do predykcji modelu
- Pojedyncze i wielokrotne predykcje w ML.NET
Optymalizacja i ponowne szkolenie modelu uczenia maszynowego ML.NET
- Algorytmy ML.NET nadające się do ponownego szkolenia
- Ładowanie, ekstrakcja i ponowne szkolenie modelu
- Porównywanie parametrów ponownie wytrenowanego modelu z poprzednim modelem ML.NET
Integracja modeli ML.NET z chmurą
- Wdrażanie modelu ML.NET z funkcjami Azure i interfejsem API
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Znajomość algorytmów i bibliotek uczenia maszynowego
- Dobra znajomość języka programowania C#
- Doświadczenie w pracy z platformami rozwoju .NET
- Podstawowa znajomość narzędzi do nauki o danych
- Doświadczenie w podstawowych aplikacjach uczenia maszynowego
Grupa docelowa
- Naukowcy zajmujący się danymi
- Programiści zajmujący się uczeniem maszynowym
Opinie uczestników (2)
ekosystem ML obejmuje nie tylko MLFlow, ale także Optuna, hyperops, Docker i docker-compose
Guillaume GAUTIER - OLEA MEDICAL
Szkolenie - MLflow
Przetłumaczone przez sztuczną inteligencję
Cieszyłem się, biorąc udział w szkoleniu Kubeflow, które odbyło się zdalnie. To szkolenie pozwoliło mi ukonsolidować wiedzę na temat usług AWS, K8s oraz wszystkich narzędzi devOps związanych z Kubeflow, które stanowią niezbędne podstawy do właściwego podejścia do tego tematu. Chciałbym podziękować Marcina Malawskiego za jego cierpliwość i profesjonalizm w zakresie szkolenia oraz rad na temat najlepszych praktyk. Marcin podejmuje temat z różnych perspektyw, wykorzystując różne narzędzia wdrażania, takie jak Ansible, EKS kubectl, Terraform. Teraz jestem absolutnie przekonany, że wchodzę w właściwe pole zastosowania.
Guillaume Gautier - OLEA MEDICAL | Improved diagnosis for life TM
Szkolenie - Kubeflow
Przetłumaczone przez sztuczną inteligencję