Table of Contents

Uczenie maszynowe i głębokie uczenie

Cele kursu

Głównym celem kursu jest wprowadzenie do najnowszych technik stosowanych w wyjaśnianiu decyzji algorytmów uczenia maszynowego. Kurs obejmuje wszystkie rodzaje technik wyjaśniania dla różnych typów modeli uczenia maszynowego. Wykłady będą uzupełnione ćwiczeniami praktycznymi w języku programowania Python, realizowanymi przez studentów podczas zajęć laboratoryjnych.

Podręczniki

Uzupełniająco:

Inspiracje do ćwiczeń i poszerzania wiedzy:

Varia:

Ramowy plan wykładu

  1. [21.10.2026] Regresja liniowa
  2. [28.10.2026] Bias/Variance
  3. [04.11.2026] Ridge regression
  4. [25.11.2026]] Drzewa decyzyjne
  5. [09.12.2026] Uczenie przyrostowe
  6. [16.12.2026] Explainable AI
  7. [13.01.2027] Głębokie sieci neuronowe
  8. [20/27.01.2027] Deep learning w praktycznych zastosowaniach

Ramowy plan laboratorium

  1. Laboratorium 1 (7.10.2026) – Wprowadzenie do środowiska pracy
  2. Laboratorium 2 (14.10.2026) – GoogleColab, Pandas i Numpy
  3. Laboratorium 3 (21.10.2026) – Transformacje i wizualizacje danych
  4. Laboratorium 4 (28.10.2026) – Regresja, Szeregi czasowe
  5. Laboratorium 5 (4.11.2026) – Klasyfikacja
  6. Laboratorium 6 (18.11.2026) – Podstawy przetwarzania tekstu
  7. Laboratorium 7 (25.11.2026) – Zespoły klasyfikatorów: Bagging, Boosting
  8. Laboratorium 8 (2.12.2026) – Uczenie przyrostowe
  9. (9.12.2026) – [TEST]
  10. Laboratorium 9 (9.12.2026) – Explainable AI
  11. Laboratorium 11 (16.12.2026) – Sieci neuronowe
  12. Laboratorium 12 (13.01.2027) – Różne architektury sieci głębokich
  13. Laboratorium 13 (20.01.2027) – Deep learning w praktycznych zastosowaniach
  14. (27.01.2027) – [TEST]

Zaliczenie

100 pkt to 100% punktów za laboratoria. ocena składa się z:

Oceny

Egzamin

Zagadnienia do egzaminu zawierają się w opublikowanych na stronie wykładach. Ponad to zagadnienia obejmują:

  1. Definicja i budowa wielowarstwowej sieci neuronowej.
  2. Rola funkcji aktywacji.
  3. Rola i przykłady funkcji loss.
  4. Rola mechanizmu optymalizatora w treningu sieci neuronowej.
  5. Etapy procesu treningu sieci neuronowej.
  6. Przykłady zadań (problemów) rozwiązywanych przez sieci neuronowe
  7. Podstawowe typy sieci neuronowych.
  8. Reprezentacje danych w różnych problemach uczenia maszynowego