Kurs Computer Vision online — praktyczna nauka i szkolenie z wizji komputerowej | Szkoła biznesu Laba
Więcej informacji

Computer Vision

Damian Bogunowicz

Senior Machine Learning Engineer

DATY:

21 listopada –
13 lutego

CZAS TRWANIA:

10 tygodni

wtorki i czwartki

18:30–20:30

MIDDLE
lector
Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo
Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo Kurs online na żywo

Na kursie opanujesz:

  • umiejętność rozwiązywania podstawowych problemów związanych z wizją komputerową
  • wdrażanie modeli rozpoznawania wizualnego z wykorzystaniem deep learning
  • podstawowe zadania widzenia komputerowego: filtrowanie, selekcja granic, kodowanie, klasyfikacja, wykrywanie, śledzenie i segmentacja
  • wiedzę, dzięki której możesz zostać młodszym inżynierem AI, ML lub Computer Vision
  • budowanie sieci neuronowych
  • pracę z bibliotekami i repozytoriami ML oraz Computer Vision

Dla kogo jest ten kurs?

Data scientists/engineers/analysts, junior machine learning specialists

Uporządkujesz i uzupełnisz luki w dotychczasowej wiedzy. Zdobędziesz praktyczne umiejętności, które są istotne na rynku pracy. Otworzy to przed tobą ścieżkę awansu i rozwoju kariery.

Software developerów i specjalistów IT

Nie masz doświadczenia w uczeniu maszynowym, ale pracujesz z Pythonem i wiesz, jak przetwarzać dane? Na kursie poszerzysz umiejętności o dodatkowe kompetencje w dziedzinie Computer Vision oraz Machine Learning. Poznasz branżę i rozwiniesz karierę zawodową.

Data scientists / engineers / analysts, junior machine learning specialists

Uporządkujesz i uzupełnisz luki w dotychczasowej wiedzy. Zdobędziesz praktyczne umiejętności, które są istotne na rynku pracy. Otworzy to przed tobą ścieżkę awansu i rozwoju kariery.

Software developerów i specjalistów IT

Nie masz doświadczenia w uczeniu maszynowym, ale pracujesz z Pythonem i wiesz, jak przetwarzać dane? Na kursie poszerzysz umiejętności o dodatkowe kompetencje w dziedzinie Computer Vision oraz Machine Learning. Poznasz branżę i rozwiniesz karierę zawodową.

PROGRAM KURSU

Czwartek
21.11
18:30–20:30

Wprowadzenie do zawodu inżyniera wizji komputerowej

  • Wprowadzenie do dziedziny Computer Vision – obecne zastosowania technologii, trendów oraz realia pracy w tej branży. Przedstawienie szczegółów kursu, takich jak: cele, struktura, zadania domowe oraz projekty. Podstawowe funkcje bibliotek czyli praca z obrazami, takimi jak: NumPy, Matplotlib, OpenCV oraz PyTorch.
Wtorek
26.11
18:30–20:30

Piksele i filtrowanie

  • Jak wygląda reprezentacja obrazu w pamięci komputera? Omówienie podstawowych sposobów pracy z obrazami, przetwarzanie punktowe i filtrowanie. Podstawowe filtry: średnia krocząca, denoising, super resolution, inpainting. Czym jest konwolucja oraz korelacja? Implementacja filtrów oraz operacje morfologiczne.
Czwartek
28.11
18:30–20:30

Wykrywanie krawędzi

  • Jak wykrywać krawędzie na obrazach? Matematyczna definicja krawędzi oraz aplikowanie algorytmu wykrywania krawędzi do własnych zbiorów obrazów (Sobel filter lub Canny filter).
Wtorek
3.12
18:30–20:30

Feature Descriptors

  • Jak wydobycie cechy z obrazu pomaga w problemach, takich jak lokalizacja robotyczna i rozpoznawanie obiektów? Pojęcie detektora i deskryptora cech. Implementacja algorytmów Harris Corner Detector i SIFT Detector do praktycznych problemów. Algorytm RANSAC.
Czwartek
5.12
18:30–20:30

Camera

  • W jaki sposób, przy pomocy macierzy i transformacji układów współrzędnych kamery można modelować zachowanie kamery? Podstawy fizyki kamer – kalibracja i szacowanie pozycji obiektów na obrazie.
Wtorek
10.12
18:30–20:30

Przetwarzanie zbioru danych

  • Czym są duże zbiory danych, skąd je pozyskiwać i jak je przetwarzać? Przygotowanie dużych zbiorów danych wykorzystywanych przez algorytmy Computer Vision (zwłaszcza tych opartych na uczeniu maszynowym).
Czwartek
12.12
18:30–20:30

Linear Classification

  • Poznanie, implementacja oraz poznanie zastosowania podstawowych algorytmów klasyfikacji obrazów, takich jak: BOW (Bag of Words), K-Means Clustering, kNN (k-Nearest Neighbors) i SVM (Support Vector Machine).
Wtorek
17.12
18:30–20:30

Q&A

  • Zajęcia podsumowujące część dotyczącą klasycznych algorytmów Computer Vision oraz algorytmów opartych na uczeniu głębokim. Zajęcia, podczas których kursanci mogą swobodnie zadawać pytania dotyczące dotychczasowego materiału oraz projektu końcowego.
Czwartek
19.12
18:30–20:30

Uczenie maszynowe / Neural Networks. Część 1

  • Wstęp do historii uczenia maszynowego (inspiracja biologiczna, wydarzenia, które przyczyniły się do „rewolucji AI”, zwłaszcza w dziedzinie Computer Vision). Implementowanie podstawowego algorytmy uczenia maszynowego takiego jak: Perceptron czy Gradient Descent. Przedstawienie na przykładzie implementacji SG w kontekście regresji liniowej, roli algorytmu w optymalizacji funkcji kosztu.
Czwartek
9.01
18:30–20:30

Uczenie maszynowe / Neural Networks. Część 2

  • Kontynuacja poprzedniej lekcji. Trenowanie sieci neuronowych (Multi-Layer Perceptron). Prezentacja algorytmów i koncepcji, takich jak: Backpropagation, funkcje aktywacji oraz hiper parametry sieci neuronowej. Praktyczne podejście, czyli jak, przy użyciu popularnych frameworków do uczenia głębokiego, wytrenować sieć, aby rozwiązywała praktyczne problemy?
Wtorek
14.01
18:30–20:30

Convolutional Neural Networks. Część 1

  • Wprowadzenie do konwolucyjnych sieci neuronowych (CNNs). Omówienie motywacji stojących za użyciem CNNs do pracy z obrazami. Zrozumienie działania „uczących się” filtrów konwolucyjnych. Przedstawienie na praktycznych przykładach zasady działania sieci CNNs.
Czwartek
16.01
18:30–20:30

Convolutional Neural Networks. Część 2

  • Kontynuacja poprzedniej lekcji. Trenowanie sieci CNNs. Zrozumiesz jak zbiór danych wpływa na zestawy treningowe, walidacyjne i testowe. Metody regularyzacji pomagające w poprawie jakości modeli. W ramach ćwiczeń praktycznych uczestnicy zaimplementują prostą sieć CNN i przećwiczą jej trenowanie na dostępnym zbiorze danych.
Wtorek
21.01
18:30–20:30

Intro to Parallel Programming

  • Budowa i zasady działania procesorów graficznych (GPU). Implementacje i wydajność operacji na obrazach w zależności od maszyny, na której wykonywane są obliczenia, oraz sposobu, w jaki zaimplementowane są operacje. Biblioteka Triton (narzędzie napisane przez OpenAI do pisania wydajnego kodu na GPU w Pythonie).
Czwartek
23.01
18:30–20:30

Semantic Segmentation, Object Detection, Tracking

  • Praktyczne zajęcia z zadaniami Computer Vision, takimi jak segmentacja semantyczna, detekcja obiektów, czy śledzenie (tracking).
Wtorek
28.01
18:30–20:30

Machine Learning Pipelines

  • Omówienie praktycznych zagadnień mających na celu przygotowanie kursantów do praktycznej pracy nad projektami Computer Vision oraz uczenia maszynowego: cykl życia projektu ML, praktyczne porady dotyczące trenowania modeli, praca z problematycznymi datasetami, metryki, benchmarki, monitorowanie w produkcji oraz używanie popularnych narzędzi, takich jak biblioteka Hugging Face.
Czwartek
30.01
18:30–20:30

LLMs

  • Architektura sieci Transformer, odpowiedzialna za obecne sukcesy w modelowaniu i generowaniu języka naturalnego. Popularne modele LLM (Large Language Model) oraz ViT (Visual Transformer). Zastosowanie wspomnianych modeli w problemach z dziedziny Computer Vision. Korzystanie z popularnych API (jak np OpenAI) do pracy z obrazami oraz używanie modeli open-source lokalnie na komputerze.
Wtorek
4.02
18:30–20:30

Zaawansowane tematy w Deep Learning For Computer Vision

  • Zaawansowane tematy z zakresu uczenia głębokiego w Computer Vision. Przedstawienie działania najnowszych modeli do generacji obrazów, czy budowania reprezentacji scen 3D za pomocą sieci neuronowych.
Czwartek
6.02
18:30–20:30

Kariera jako inżynier Computer Vision

  • Przedstawienie możliwości rozwoju jakie niesie za sobą kariera w inżyniera Computer Vision. Kursanci dowiedzą się od praktyka, jak poprowadzić dalszą edukację aby spełnić się zawodowo – pracować w międzynarodowych projektach, dużych firmach czy interesujących start-upach.
Wtorek
11.02
18:30–20:30

Q&A

  • Zajęcia przeznaczone na sesję Q&A dotyczącą omówienia szczegółów projektów końcowych.
Czwartek
13.02
18:30–20:30

Prezentacja projektów

  • Przedstawienie i omówienie projektów. Feedback od prowadzącego.

Prowadzący

Damian Bogunowicz

  • Senior Machine Learning Engineer w Zeta Labs
  • ex-Senior Machine Learning Engineer w Neural Magic, gdzie zajmował się kompresją sieci neuronowych
  • Pracował W 25 Guns Task Force Engineer, gdzie zajmował się budowaniem systemów quality assurance opartych na Computer Vision w fabryce samochodów Tesla
  • Zajmował się praktycznym wdrażaniem rozwiązań Computer Vision opartych na Machine Learning/Deep Learning do self-drivings cars i industrial robots w Argo AI oraz Arrival
lector

Dlaczego warto wybrać Labę IT?

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Spersonalizowany feedback

Kursy online prowadzone na żywo

Wsparcie wykładowcy i materiały szkoleniowe

Regularne monitorowanie postępów

Wymiana doświadczeń i networking

CV booster

Co o nas mówią

photo

Joanna Pośpiech
Manager marketingu

Fajna kadra, dużo praktycznej wiedzy, tempo nauki dostosowane do możliwości osób pracujących. Skorzystałam raz, ale na pewno jeszcze wróce do Laby.

photo

Artur Wojtas
Starszy Analityk Biznesowy

Do tej pory odbyłem dwa kursy z LABA. Jestem naprawdę zadowolony z obu. Pomogli mi podnieść kwalifikacje i ubiegać się o lepiej płatną pracę

photo

Iwona Todorska
Kierownik projektu

Zdecydowanie polecam kursy LABA - świetna organizacja, świetne przygotowanie merytoryczne, wspaniała atmosfera, praktyczne podejście:)

photo

Dawid Pośliński
CEO w Selleo

Bardzo fajnie strukturyzuje wiedzę z wybranego zakresu. Solidne przygotowanie prowadzącego - łatwość dostępu do informacji i spora dawka praktyki w kursie, którą można przełożyć na swoje codzienne obowiązki i usprawniać.

photo

Piotr Kaczmarczyk
Implementation Consultant

Ogólnie polecam! dobry poziom kursów, fajni prowadzący, świetna obsługa klienta i ceny ok.

photo

Grzegorz Polak

Za mną już kilka kursów organizowanych przez Laba.
Świetnie zorganizowane, przyjaźni, ale i wymagający wykładowcy. Gorąco polecam :)

photo

Natalia Olszyńska
HR Specialist & Recruitment Specialist

Super merytoryczne kursy oraz materiały, polecam!

photo

Anna Grabowiec
HR Manager w Safic-Alcan Polska sp z o.o

Polecam! To zupełnie nowe podejście do szkoleń!

photo

Krzysztof Czepirski

Uczestniczyłem w ostatnim kursie z Linuxa. Jestem bardzo, bardzo, ale to bardzo zadowolony. Poszerzyłem swoją wiedzę niesamowicie. Sam kurs stał się mocnym impulsem do doktoryzowania się na podane tematy. Świetny, bieżący kontakt z prowadzącym bardzo ułatwiał wykonanie zadań domowych. Bardzo starałem się uczestniczyc w spotkaniach na bieżąco, żeby nie zrobiły się zaległości - dzięki temu można było najbardziej skorzystać. Gorąco polecam kurs :-)

photo

ircia

Polecam jak najbardziej!
Skończyłam kurs z Linuxa i jestem dumna że wybrałam laba ;) Podczas kursu rozszerzyłam swoją wiedzę z linuksa, coś podciągnęłam(chodzi mi o sieci 😅) i złapałam coś nowego dla siebie! Podczas kursu każdy miał dobry kontakt i pomóc od wykładowcy jaki starał się donieść informacje jak najlepiej!
Jeżeli zastanawiasz się czy warto wybrać laba - to moja odpowiedź że warto! 😊

photo

Krzysztof Ducho

Z czystym sumieniem mogę polecić kurs Linux: kurs praktyczny.
Dużo praktycznej wiedzy, zadania domowe, a do tego prowadzący, który zawsze z chęcią pomoże :) Polecam

UZYSKAJ INFORMACJE

Chcesz dowiedzieć się więcej o tym kursie?

Wypełnij formularz, a nasz doradca edukacyjny skontaktuje się z tobą i udzieli szczegółowych informacji na temat przebiegu oraz ceny kursu.

Pole obowiązkowe

FAQ

Wymagania przed rozpoczęciem kursu

  • Znajomość Pythona na poziomie średniozaawansowanym
  • Podstawowe umiejętności programowania (tworzenie wirtualnych środowisk oraz instalacja bibliotek, podstawy Basha, łączenie ze zdalnym serwerem poprzez SSH, klonowanie i praca z projektami z GitHuba, obsługa notebooków takich jakich Google Collab, czy Jupiter Notebook)
  • Podstawowe zainteresowanie uczeniem maszynowym
  • Dobra znajomość podstaw matematyki:
    • Rachunek różniczkowy na poziomie opisanym tutaj lub tutaj
    • Algebra liniowa na poziomie opisanym tutaj
  • Wykształcenie wyższe techniczne (mile widziana: informatyka, matematyka lub pokrewne)
  • Znajomość języka angielskiego pozwalająca na korzystanie z materiałów w tym języku