Instrukcja obsługi Jak używać Jupyter Notebook za pośrednictwem JupyterHub

W tym samouczku dowiesz się, jak używać Jupyter Notebook za pośrednictwem JupyterHub oraz jak uruchomić przykładowy kod.

Krok 1: Zainstaluj JupyterHub i otwórz serwer Notebook

  • JupyterHub można zainstalować z QTS App Center.

    quai_JupyterHub_01.jpg
  • Uruchom JupyterHub i zaloguj się do niego.

    quai_JupyterHub_02.png
  • Kliknij przełącznik z pozycji Wył. na „Wł.", aby uruchomić serwer Notebook.

    quai_JupyterHub_03.png
  • Interfejs będzie wyglądał następująco:
    1. „Running": Sprawdź uruchomione instancje
    2. „Upload": Prześlij lokalne pliki na serwer
    3. „New": Otwórz nowy Notebook, terminal lub folder
    4. „Admin": Przejdź do strony administratora (tylko konta administratora)
    5. Wyloguj się z Jupyter Notebook

      quai_JupyterHub_04.png
  • Jeśli Notebook jest uruchomiony, kliknij „Running", aby wyświetlić następującą stronę. Możesz również kliknąć „Shutdown", aby go zamknąć.

    quai_JupyterHub_05.png
  • Administratorzy mogą wejść na stronę „Admin" i uzyskać dostęp do Notebooka użytkownika.

    quai_JupyterHub_06.jpg

Krok 2: Uruchom przykładowy kod​


  • Wybierz „jupyter_example" z listy.

    quai_JupyterHub_07.png
  • Otwórz „example.ipynb".

    quai_JupyterHub_08.png
  • W nowym Notebooku zostanie otwarty przykładowy kod w języku Python.
    Program ten może trenować splotową sieć neuronową (Convolutional Neural Network) za pośrednictwem Keras, czyli wysokopoziomowego API sieci neuronowych, w celu rozpoznawania odręcznie pisanych cyfr ze zbioru danych MNIST.
    Więcej informacji można znaleźć pod adresem:
    Keras: Keras: Deep Learning for humans
    MNIST: http://yann.lecun.com/exdb/mnist/

    quai_JupyterHub_09.png

  • Przykładowy kod został wykonany i zapisany. Możesz również uruchomić go ponownie.
    • Kliknij „Run", aby wykonać określoną sekcję lub uruchomić ją sekwencyjnie.

      quai_JupyterHub_10.png
    • Kliknij „Cell" i wybierz „Run All", aby wykonać kompletny kod.

      quai_JupyterHub_11.png
    • Więcej samouczków dotyczących Notebooka znajdziesz pod adresem http://jupyter.org/documentation
  • Program wykonuje następujące czynności:
    • Na początku importowane są wymagane biblioteki.
      Importowanie bibliotek Keras

      quai_JupyterHub_12.png


      Importowanie innych bibliotek Python

      quai_JupyterHub_13.png
    • Wczytanie zbioru danych MNIST

      quai_JupyterHub_14.png


      Losowy wybór i sprawdzenie pary obraz–etykieta

      quai_JupyterHub_15.png
    • Wstępne przetwarzanie zestawu treningowego
      Zmiana kształtu i normalizacja obrazów treningowych

      quai_JupyterHub_16.png


      Kodowanie one-hot etykiet treningowych

      quai_JupyterHub_17.png
    • Tworzenie modelu sekwencyjnego (Sequential Model) warstwa po warstwie

      quai_JupyterHub_18.png
    • Użycie optymalizatora Adam i wybór kategorycznej entropii krzyżowej jako funkcji celu do trenowania modelu. Poniższa część działa przez kilka sekund.

      quai_JupyterHub_19.png
    • Ocena modelu przy użyciu zestawu testowego. Mimo że dokładność na zestawie treningowym przekracza 99%, dokładność na zestawie testowym może nieznacznie się obniżyć.

      quai_JupyterHub_20.png
    • Na koniec wyświetlane są wyniki testowania.

      quai_JupyterHub_21.png