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¶
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!
Linki
Jupyter Book: https://bronwojtek.github.io/nn_polish/docs/index.html
Pierwotna angielska wersja książki:
Jupyter Book: https://bronwojtek.github.io/neuralnets-in-raw-python/docs/index.html
pdf i kody: www.ifj.edu.pl/~broniows/nn lub www.ujk.edu.pl/~broniows/nn
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.