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)
Interaktywność szkolenia. Dużo eksperymentowaliśmy.
Lidia Opuchlik - Orange Szkolenia
Szkolenie - Deep Reinforcement Learning with Python
Naprawdę przypadłem do gustu koniec, gdy mieliśmy okazję bawić się CHAT GPT. Sala nie była najlepiej przygotowana do tego - zamiast jednego dużego stołu, kilka mniejszych, które umożliwiłyby nam podzielenie się na małe grupy i brainstorming, byłoby bardziej pomocne.
Nola - Laramie County Community College
Szkolenie - Artificial Intelligence (AI) Overview
Przetłumaczone przez sztuczną inteligencję