Zaawansowane uczenie maszynowe z Pythonem - Plan Szkolenia
W tym szkoleniu prowadzonym przez instruktora na żywo uczestnicy poznają najbardziej istotne i nowoczesne techniki uczenia maszynowego w Pythonie, budując serię demonstracyjnych aplikacji obejmujących dane obrazowe, muzyczne, tekstowe i finansowe.
Pod koniec szkolenia uczestnicy będą mogli:
- Implementować algorytmy i techniki uczenia maszynowego do rozwiązywania złożonych problemów.
- Stosować uczenie głębokie i częściowo nadzorowane w aplikacjach dotyczących danych obrazowych, muzycznych, tekstowych i finansowych.
- Wykorzystywać algorytmy Pythona do ich maksymalnego potencjału.
- Korzystać z bibliotek i pakietów takich jak NumPy i Theano.
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Plan Szkolenia
Wprowadzenie
Opisywanie struktury danych bez etykiet
- Nienadzorowane uczenie maszynowe
Rozpoznawanie, grupowanie i generowanie obrazów, sekwencji wideo i danych z motion capture
- Głębokie sieci wierzeniowe (DBNs)
Rekonstruowanie oryginalnych danych wejściowych z uszkodzonej (zaszumionej) wersji
- Wybór i ekstrakcja cech
- Stosowane autoenkodery usuwające szum
Analizowanie obrazów wizualnych
- Splotowe sieci neuronowe
Zyskiwanie lepszego zrozumienia struktury danych
- Częściowo nadzorowane uczenie
Zrozumienie danych tekstowych
- Ekstrakcja cech tekstowych
Budowanie wysoce dokładnych modeli predykcyjnych
- Poprawa wyników uczenia maszynowego
- Metody zespołowe
Podsumowanie i zakończenie
Wymagania
- Doświadczenie w programowaniu w Pythonie
- Zrozumienie podstawowych zasad uczenia maszynowego
Odbiorcy
- Programiści
- Analitycy
- Naukowcy zajmujący się danymi
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Zaawansowane uczenie maszynowe z Pythonem - Plan Szkolenia - Rezerwacja
Zaawansowane uczenie maszynowe z Pythonem - Plan Szkolenia - Zapytanie
Zaawansowane uczenie maszynowe z Pythonem - Zapytanie o Konsultacje
Opinie uczestników (1)
In-depth coverage of machine learning topics, particularly neural networks. Demystified a lot of the topic.
Sacha Nandlall
Szkolenie - Python for Advanced Machine Learning
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Sztuczna Inteligencja (AI) w Motoryzacji
14 godzinTen kurs obejmuje zagadnienia związane z AI (ze szczególnym naciskiem na Uczenie Maszynowe i Głębokie Uczenie) w przemyśle motoryzacyjnym. Pomaga określić, która technologia może być (potencjalnie) wykorzystana w różnych sytuacjach w samochodzie: od prostych zadań automatyzacji, przez rozpoznawanie obrazów, po autonomiczne podejmowanie decyzji.
Artificial Intelligence Overview
7 godzinZagłębianie się w podstawy sztucznej inteligencji ujawnia, jak inteligentna technologia przekształca strategię cyfrową, automatyzację i podejmowanie decyzji w ramach operacji przedsiębiorstwa. Analizuje kluczowe koncepcje obejmujące historię AI, ramy rozwiązywania problemów, reprezentację wiedzy, wnioskowanie w warunkach niepewności oraz paradygmaty uczenia maszynowego, a także komunikację, percepcję i działania autonomiczne. Prowadzi menedżerów i architektów w ocenie możliwości transformacji napędzanej przez AI, ocenie pojawiających się trendów technologicznych oraz integracji praktycznych inteligentnych rozwiązań w celu przyspieszenia elastyczności biznesowej.
AlphaFold: Przewidywanie i Interpretacja Struktury Białek Wspomagane Sztuczną Inteligencją
7 godzinTo szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do biologów, którzy chcą zrozumieć, jak działa AlphaFold, i wykorzystywać modele AlphaFold jako przewodniki w swoich badaniach eksperymentalnych.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawowe zasady działania AlphaFold.
- Poznać, jak działa AlphaFold.
- Nauczyć się interpretować przewidywania i wyniki AlphaFold.
Sztuczne Sieci Neuronowe, Uczenie Maszynowe, Głębokie Myślenie
21 godzinSztuczna Sieć Neuronowa to model obliczeniowy danych używany w rozwoju systemów Sztucznej Inteligencji (AI), które są zdolne do wykonywania "inteligentnych" zadań. Sieci Neuronowe są powszechnie stosowane w zastosowaniach Uczenia Maszynowego (ML), które same w sobie są jedną z implementacji AI. Głębokie Uczenie się to podzbiór ML.
Stosowana sztuczna inteligencja od podstaw w Pythonie
28 godzinStosowana sztuczna inteligencja od podstaw w Pythonie wyposaża programistów i analityków danych w podstawowe techniki budowania rozwiązań uczenia maszynowego od zera przy użyciu Pythona. Kurs obejmuje podstawowe zasady nadzorowanego uczenia maszynowego, takie jak klasyfikacja i regresja, nienadzorowane uczenie maszynowe, w tym klasteryzacja i wykrywanie anomalii, oraz zaawansowane architektury sieci neuronowych. Prezentuje sprawdzone metody pracy z bibliotekami scikit-learn, Apache Spark MLlib oraz Jupyter notebooks w celu praktycznego rozwoju AI. Pomaga profesjonalistom wdrażać praktyczne modele uczenia maszynowego, oceniać ograniczenia algorytmów i realizować projekty aplikacyjne służące rozwiązywaniu rzeczywistych problemów.
Sieci neuronowe głębokiego uczenia z Chainer
14 godzinTen prowadzony przez instruktora, live trening w Polsce (online lub na miejscu) jest skierowany do badaczy i programistów, którzy chcą używać Chainera do budowania i trenowania sieci neuronowych w Pythonie, jednocześnie ułatwiając debugowanie kodu.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować niezbędne środowisko programistyczne, aby rozpocząć tworzenie modeli sieci neuronowych.
- Zdefiniować i zaimplementować modele sieci neuronowych przy użyciu zrozumiałego kodu źródłowego.
- Wykonywać przykłady i modyfikować istniejące algorytmy w celu optymalizacji modeli treningowych głębokiego uczenia, wykorzystując jednocześnie GPU do wysokiej wydajności.
Computer Vision z Google Colab i TensorFlow
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu), skierowane jest do profesjonalistów na zaawansowanym poziomie, którzy chcą pogłębić swoją wiedzę na temat computer vision i poznać możliwości TensorFlow w zakresie tworzenia zaawansowanych modeli wizyjnych przy użyciu Google Colab.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Budować i trenować konwolucyjne sieci neuronowe (CNNs) przy użyciu TensorFlow.
- Wykorzystywać Google Colab do skalowalnego i efektywnego rozwoju modeli w chmurze.
- Stosować techniki wstępnego przetwarzania obrazów do zadań computer vision.
- Wdrażać modele computer vision do rzeczywistych zastosowań.
- Wykorzystywać transfer learning, aby poprawić wydajność modeli CNN.
- Wizualizować i interpretować wyniki modeli klasyfikacji obrazów.
Rozpoznawanie Wzorców
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) wprowadza w dziedzinę rozpoznawania wzorców i uczenia maszynowego. Porusza praktyczne zastosowania w statystyce, informatyce, przetwarzaniu sygnałów, przetwarzaniu obrazów, eksploracji danych i bioinformatyce.
Pod koniec szkolenia uczestnicy będą mogli:
- Stosować podstawowe metody statystyczne w rozpoznawaniu wzorców.
- Wykorzystywać kluczowe modele, takie jak sieci neuronowe i metody jądrowe, do analizy danych.
- Implementować zaawansowane techniki rozwiązywania złożonych problemów.
- Poprawiać dokładność predykcji poprzez łączenie różnych modeli.
Głębokie Uczenie przez Wzmocnienie z Pythonem
21 godzinGłębokie Uczenie przez Wzmocnienie (DRL) łączy zasady uczenia przez wzmacnianie z architekturami głębokiego uczenia się, umożliwiając agentom podejmowanie decyzji poprzez interakcję z ich środowiskiem. Stanowi podstawę wielu współczesnych postępów w dziedzinie sztucznej inteligencji, takich jak samochody autonomiczne, sterowanie robotami, algorytmiczny handel oraz systemy rekomendacji adaptacyjnych. DRL pozwala sztucznemu agentowi uczyć się strategii, optymalizować polityki i podejmować autonomiczne decyzje na podstawie prób i błędów, wykorzystując uczenie oparte na nagrodach.
To szkolenie prowadzone przez instruktora, dostępne online lub na miejscu, jest skierowane do programistów i naukowców zajmujących się danymi na poziomie średniozaawansowanym, którzy chcą poznać i zastosować techniki Głębokiego Uczenia przez Wzmocnienie do budowy inteligentnych agentów zdolnych do autonomicznego podejmowania decyzji w złożonych środowiskach.
Po zakończeniu szkolenia uczestnicy będą w stanie:
- Zrozumieć teoretyczne podstawy i matematyczne zasady Uczenia przez Wzmocnienie.
- Zaimplementować kluczowe algorytmy RL, w tym Q-Learning, Policy Gradients oraz metody Actor-Critic.
- Budować i trenować agentów Głębokiego Uczenia przez Wzmocnienie przy użyciu TensorFlow lub PyTorch.
- Zastosować DRL w rzeczywistych zastosowaniach, takich jak gry, robotyka i optymalizacja decyzji.
- Rozwiązywać problemy, wizualizować i optymalizować wydajność treningu przy użyciu nowoczesnych narzędzi.
Format kursu
- Interaktywny wykład i dyskusja pod kierunkiem instruktora.
- Ćwiczenia praktyczne i implementacje.
- Demonstracje kodowania na żywo i aplikacje oparte na projektach.
Opcje dostosowania kursu
- Aby zamówić dostosowaną wersję tego kursu (np. z użyciem PyTorch zamiast TensorFlow), skontaktuj się z nami w celu uzgodnienia szczegółów.
Edge AI z TensorFlow Lite
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów, naukowców zajmujących się danymi oraz praktyków AI na poziomie średnio zaawansowanym, którzy chcą wykorzystać TensorFlow Lite w aplikacjach Edge AI.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawy TensorFlow Lite i jego rolę w Edge AI.
- Tworzyć i optymalizować modele AI przy użyciu TensorFlow Lite.
- Wdrażać modele TensorFlow Lite na różnych urządzeniach brzegowych.
- Wykorzystywać narzędzia i techniki do konwersji i optymalizacji modeli.
- Wdrażać praktyczne aplikacje Edge AI przy użyciu TensorFlow Lite.
Przyspieszanie uczenia głębokiego za pomocą FPGA i OpenVINO
35 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest skierowane do naukowców zajmujących się danymi, którzy chcą przyspieszyć aplikacje uczenia maszynowego działające w czasie rzeczywistym i wdrażać je na dużą skalę.
Pod koniec szkolenia uczestnicy będą mogli:
- Zainstalować zestaw narzędzi OpenVINO.
- Przyspieszyć aplikację do przetwarzania obrazów, wykorzystując FPGA.
- Wykonywać różne warstwy CNN na FPGA.
- Skalować aplikację na wielu węzłach w klastrze Kubernetes.
Rozproszone uczenie głębokie z Horovod
7 godzinTen prowadzony przez instruktora, żywy trening w Polsce (online lub na miejscu) jest skierowany do programistów lub naukowców zajmujących się danymi, którzy chcą wykorzystać Horovod do przeprowadzenia rozproszonego uczenia głębokiego i skalowania go na wiele GPU działających równolegle.
Pod koniec szkolenia uczestnicy będą w stanie:
- Skonfigurować niezbędne środowisko deweloperskie do uruchamiania zadań związanych z uczeniem głębokim.
- Zainstalować i skonfigurować Horovod do uczenia modeli z TensorFlow, Keras, PyTorch i Apache MXNet.
- Skalować uczenie głębokie z Horovod, aby działało na wielu GPU.
Zrozumienie głębokich sieci neuronowych
35 godzinTen kurs zaczyna się od przekazania wiedzy koncepcyjnej na temat sieci neuronowych oraz ogólnie algorytmów uczenia maszynowego, głębokiego uczenia (algorytmy i zastosowania).
Część 1 (40%) tego szkolenia skupia się bardziej na podstawach, ale pomoże Ci w wyborze odpowiedniej technologii: TensorFlow, Caffe, Theano, DeepDrive, Keras itp.
Część 2 (20%) tego szkolenia wprowadza Theano - bibliotekę Pythona, która ułatwia pisanie modeli głębokiego uczenia.
Część 3 (40%) szkolenia będzie w dużej mierze oparta na TensorFlow - API otwartej biblioteki oprogramowania Google do głębokiego uczenia. Przykłady i ćwiczenia praktyczne będą realizowane w TensorFlow.
Grupa docelowa
Ten kurs jest przeznaczony dla inżynierów, którzy chcą używać TensorFlow w swoich projektach związanych z głębokim uczeniem.
Po ukończeniu kursu uczestnicy będą:
- dobrze rozumieć głębokie sieci neuronowe (DNN), CNN i RNN
- rozumieć strukturę i mechanizmy wdrażania TensorFlow
- potrafić przeprowadzać zadania instalacyjne / środowiskowe / architektoniczne i konfiguracyjne
- potrafić oceniać jakość kodu, przeprowadzać debugowanie i monitorowanie
- potrafić implementować zaawansowane procesy produkcyjne, takie jak trenowanie modeli, budowanie grafów i logowanie
Explainability in Deep Learning: Demistyfikacja Modeli "Czarnych Skrzynek"
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do profesjonalistów na zaawansowanym poziomie, którzy chcą zgłębić najnowocześniejsze techniki XAI dla modeli głębokiego uczenia się, z naciskiem na budowanie interpretowalnych systemów AI.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć wyzwania związane z explainability w głębokim uczeniu się.
- Wdrażać zaawansowane techniki XAI dla sieci neuronowych.
- Interpretować decyzje podejmowane przez modele głębokiego uczenia się.
- Oceniać kompromisy między wydajnością a przejrzystością.