Spis treści

Warunki zaliczenia

Wykład

Zaliczenie wykładu odbywa się na podstawie egzaminu w formie testu w systemie Moodle. Aby zaliczyć egzamin, należy uzyskać co najmniej 50% punktów.

Laboratorium

Zaliczenie laboratorium odbywa się na podstawie rozwiązań zadań wykonywanych na zajęciach oraz dwóch projektów zaliczeniowych.

Warunki zaliczenia laboratorium:

Projekty zaliczeniowe

Każdy projekt składa się z aplikacji oraz raportu (dokumentacji).

Raport powinien zawierać zwięzły opis:

Projekt 1

Projekt 1 to samodzielna implementacja od podstaw wybranej sieci neuronowej wraz z algorytmem treningu. Projekt powinien zawierać: - implementację algorytmu treningu sieci do rozwiązywania określonego zadania w dowolnym języku programowania (np. Python, Java, C++ itp.); - możliwość zmiany ustawień za pomocą odpowiedniego interfejsu (np. GUI, pliki konfiguracyjne lub argumenty wiersza poleceń) bez konieczności „dłubania w kodzie”; - możliwość zapisu wytrenowanego modelu oraz wykorzystania zapisanego modelu do predykcji nowych danych (jeśli jest to możliwe dla wybranego modelu).

Tematy projektów

Projekt 2

Projekt 2 to demonstracja działania wybranego modelu głębokiego. Do realizacji można wykorzystać dowolne oprogramowanie lub framework umożliwiający trening głębokich sieci neuronowych (np. TensorFlow, Keras, PyTorch). Projekt może być autorską aplikacją wykorzystującą istniejące modele do własnych zastosowań lub może prezentować użycie znanych modeli wytrenowanych na własnym zestawie danych. W ramach projektu można również zmodyfikować trening wybranego modelu głębokiego wzorując się na repozytoriach dostępnych w internecie. Wówczas raport powinien uwzględniać porównanie wyników działania sieci dla kilku konfiguracji treningu (np. z różną głębokością architektury, z odmiennymi algorytmami regularyzacji, itp.).

Tematy projektów

Przykładowe tematy projektów

Terminy oddania projektów

Temat projektu należy najpierw zgłosić poprzez umieszczenie krótkiego opisu w pliku README.md w repozytorium projektu na GitHubie.