Przetwarzanie obrazu
Prowadzący: Krzysztof Zając
Praktyczny kurs przetwarzania obrazów za pomocą sieci neuronowych. Od podstaw do budowy bota co gra w SETa przy pomocy kamerki internetowej.
Opis
Na warsztatach zajmiemy się przetwarzaniem obrazu za pomocą głębokich sieci neuronowych.
Zaczniemy od podstaw (co to jest sieć neuronowa, warstwa, warstwa konwolucyjna itp.), po czym będziemy poruszali (na tyle na ile starczy czasu) coraz bardziej skomplikowane tematy:
- jak za pomocą własnej, prostej sieci rozpoznawać cyfry pisane ręcznie,
- jak mierzyć jakość sieci, tak, aby móc je ze sobą uczciwie porównywać,
- jakie są gotowe, znane architektury sieci, których można użyć do klasyfikacji obrazów ("odróżnianie kota od psa"),
- co to jest transfer learning,
- jak zbudować sieć do detekcji obiektów ("gdzie na tym obrazku są karty do SETa i które to są karty?").
Każdy etap będzie zawierał ćwiczenia, przykładowy kod i praktyczne zadania. Jeśli się uda, zbudujecie własnego bota do SETa. Jeśli nie - wyjdziecie z wiedzą, która umożliwi Wam zbudowanie go w domu.
Wymagania
Nie trzeba nic wiedzieć z uczenia maszynowego. Trzeba:
- umieć programować (i znać co najmniej podstawy Pythona),
- mieć swój komputer (najlepiej z Linuksem) z:
- przeglądarką internetową,
- klientem SSH,
- zainstalowanym Pythonem.
Nie trzeba mieć porządnej karty graficznej w komputerze. Choć jeśli macie - nie zaszkodzi.
Inne
Od tegorocznej edycji WWW przesyłajcie zadania przez stronę (a nie prowadzącym na maila).
W razie pytań (np. dotyczących zajęć, zadań kwalifikacyjnych) piszcie na krzysztof.zajac2 (at) gmail.com