Sieci neuronowe dla początkujących w Pythonie: wykłady w Jupyter Book

Sieci neuronowe dla początkujących w Pythonie: wykłady w Jupyter Book

Wojciech Broniowski

Niniejsze wykłady były pierwotnie prowadzone dla studentów inżynierii danych na Uniwersytecie Jana Kochanowskiego w Kielcach i dla Krakowskiej Szkoły Interdyscyplinarnych Studiów Doktoranckich. Wyjaśniają bardzo podstawowe koncepcje sieci neuronowych na najbardziej przystępnym poziomie, wymagając od studenta jedynie bardzo podstawowej znajomości Pythona, a właściwie dowolnego języka programowania. W trosce o prostotę, kod dla różnych algorytmów sieci neuronowych pisany jest od podstaw, tj. bez użycia dedykowanych bibliotek wyższego poziomu. W ten sposób można dokładnie prześledzić wszystkie etapy programowania.

Zwięzłość

Tekst jest zwięzły (wydruk pdf ma ~130 stron wraz z załącznikami), więc pilny student może ukończyć kurs w kilka popołudni!

Jak uruchamiać kody w książce

Główną zaletą książek wykonywalnych jest to, że czytelnik może cieszyć się z samodzielnego uruchamiania kodów źródłowych, modyfikowania ich, czy zabawy z parametrami. Nie jest potrzebne pobieranie, instalacja ani konfiguracja. Po prostu przejdź do

https://bronwojtek.github.io/nn_polish/docs/index.html,

w menu po lewej stronie wybierz dowolny rozdział poniżej Wstępu, kliknij ikonę „rakiety” w prawym górnym rogu ekranu i wybierz „Colab” lub „Binder”. Po pewnym czasie inicjalizacji (za pierwszym razem dla Bindera trwa to dość długo) można uruchomić notebook.

Dla wykonywania lokalnego, kody dla każdego rozdziału w postaci notebooków Jupytera można pobrać klikając ikonę „strzałki w dół” w prawym górnym rogu ekranu. Pełen zestaw plików jest również dostępny z linków podanych powyżej.

Dodatek Jak uruchamiać kody książki wyjaśnia, jak postępować przy lokalnym wykonywaniu programów.

\(~\)

Książka wykonywalna, utworzona przez oprogramowanie Jupyter Book 2.0, będące częścią ExecutableBookProject.