Skip to content

Hryniewska/2021L-WB-DL-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Warsztaty Badawcze - grupa 2021L-WB-DeepLearning-1

Tematem zajęć jest uczenie głębokie (deep learning). Podczas laboratoriów zapoznamy się z najważniejszymi elementami uczenia głębokiego.

Zakres tematyczny

Na zajęciach każda grupa dostanie artykuł naukowy z dołączonym do niego kodem do analizy i pracy na nim. Będziemy pracować z językiem Python i biblioteką Keras do tworzenia oraz trenowania sieci neuronowych. Artykuł będzie skupiał się na zagadnieniu segmentacji lub kategoryzacji medycznych zdjęć płuc. Temat został wybrany ze względu na wciąż aktualny temat pandemii COVID-19.
Zajęcia będą prowadzone na podstawie książki Francois Cholleta "Deep Learning. Praca z językiem Python i biblioteką Keras".

Terminy i tematy zajęć

ZAJĘCIA DATA TEMAT ZAKRES ZADANIE PUNKTY
1 2021-02-26 Organizacja pracy. Wprowadzenie do tematyki zajęć. Przydzielenie projektów (artykuł naukowy z kodem). Uruchomienie kodu.
2 2021-03-04 Wprowadzenie do DL (rozdz. 1) Deep Learning – co to takiego? Uruchomienie kodu c.d.
3 2021-03-11 Podstawy sieci neuronowych (rozdz. 2) Rozpoznawanie typowych struktur danych w kodzie. Zbiory danych do trenowania głębokich sieci neuronowych. Przygotowanie informacji o wykorzystywanych zbiorach danych. Sprawdzenie zbalansowania danych. 5 pkt.
4 2021-03-18 Budowa sieci neuronowych (rozdz. 3) Omówienie i rozpoznawanie w kodzie poszczególnych elementów sieci neuronowej. Architektura sieci neuronowej. 5 pkt.
5 2021-03-25 Podział danych na zbiory. Preprocessing danych (rozdz. 4.1-4.3, 4.5.3, 4.5.4) Jakie są typowe podziały na zbiór treningowy, walidacyjny i testowy. W jaki sposób i po co obrabiamy zdjęcia przed treningiem. Podział na zbiór treningowy, walidacyjny, testowowy. Preprocessing danych. 6 pkt.
6 2021-04-01 Omówienie prac domowych Prezentacja przeprowadzonego researchu literaturowego.
7 2021-04-08 Jak długo trenować sieć (rozdz. 4.4-4.5) Jak uniknąć nadmiernego dopasowania się sieci do zbioru treningowego. Jakie mamy miary oceny jakości modelu. Ocena dopasowania modelu - co zrobili, aby ograniczyć nadmierne dopasowanie. Obliczyć pole pod ROC + inne metryki. 5 pkt.
8 2021-04-15 Gdy danych do trenowania jest mało (rozdz. 5.1-5.2) Transfer learning (rozdz. 5.3-5.4) Techniki augmentacji danych. Jak korzystać z sieci neuronowych wytrenowanych na ogromnych zbiorach danych. Wypisanie jakie techniki augmentacji są stosowane + dodać nowe/zmodyfikować obecne. Załadować wagi z innego modelu. 9 pkt.
9 2021-04-22 Wizualizacja Wizualizacja efektów trenowania sieci Zwizualizować efekty trenowania. 5 pkt.
10 2021-04-29 Najlepsze praktyki (rozdz. 7) Co zrobić by w pełni korzystać z możliwości modeli i lepiej monitorować ich trenowanie. Rozszerzenie isniejącej implementacji o zaawansowane techniki. 5 pkt.
11 2021-05-06 Podsumowanie nauki DL (rozdz. 9). Konsultacje prezentacji Posumowanie, czego się nauczyliśmy. Konsultacje przed prezentacją końcową. Przygotowanie prezentacji końcowej.
12 2021-05-13 Konsultacje raportu Dyskusja na temat raportu. Łączenie dotychczasowych prac w raport.
13 2021-05-20 Konsultacje raportu Wstępne oddanie raportu - dla chętnych.
14 2021-05-27 Prezentacja projektu (max. 15 min na grupę) 20 pkt.
2021-06-04 Oddanie projektu. 40 pkt.
15 2021-06-10 Podsumowanie przedmiotu

Zasady oceniania (suma 100 pkt)

  • raport końcowy - 40 pkt.
    • wstęp, motywacja [0-8 punktów]
    • literatura [0-4 punktów]
    • główne wyniki pracy [0-16 punktów]
    • wnioski [0-8 punktów]
    • jakość wykresów/wizualizacji/diagramów [0-4 punktów]
  • prezentacja - 20 pkt.
    • prezentacja wyników projektu podczas wykładu (oceniana przez wszystkich prowadzących)
  • praca na laboratoriach - 40 pkt.

Krótka instrukcja uzupełniania rozdziałów książki

Link do książki

Dodając pliki, obrazki, pozycje w bibliografii i pull requesty proszę oznaczać je według następującego schematu: numeru grupy_numeru zespołu_dalsza nazwa.

Obrazki wrzucamy do folderu images.

  • [PiatyszekMarciniakFrej] - zespół nr 1, czyli 3_1_...
  • [KaluskaKozminskiSpytek] - zespół nr 2, czyli 3_2_...
  • [KurowskiMrozPodsiad] - zespół nr 3, czyli 3_3_...
  • [eljasiak_krupinski_pawlak] - zespół nr 4, czyli 3_4_...
  • [KoziełNocońStaroń] - zespół nr 5, czyli 3_5_...

Niezbędna literatura:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.3%
  • Python 0.7%