Microsoft Cognitive Toolkit (CNTK) - wprowadzenie
Tutaj zrozumiemy o instalacji CNTK w systemie Windows i Linux. Ponadto rozdział wyjaśnia instalację pakietu CNTK, kroki instalacji Anacondy, pliki CNTK, strukturę katalogów i organizację biblioteki CNTK.
Wymagania wstępne
Aby zainstalować CNTK, musimy mieć zainstalowany Python na naszych komputerach. Możesz przejść do linkuhttps://www.python.org/downloads/i wybierz najnowszą wersję dla swojego systemu operacyjnego, tj. Windows i Linux / Unix. Aby zapoznać się z podstawowym samouczkiem dotyczącym języka Python, możesz skorzystać z łączahttps://www.tutorialspoint.com/python3/index.htm.
CNTK jest obsługiwany zarówno w systemie Windows, jak i Linux, więc omówimy oba z nich.
Instalowanie w systemie Windows
Aby uruchomić CNTK w systemie Windows, będziemy używać rozszerzenia Anaconda versionPythona. Wiemy, że Anaconda jest redystrybucją Pythona. Zawiera dodatkowe pakiety, takie jakScipy iScikit-learn które są używane przez CNTK do wykonywania różnych użytecznych obliczeń.
Więc najpierw zobaczmy kroki, aby zainstalować Anaconda na twoim komputerze -
Step 1−Najpierw pobierz pliki instalacyjne z publicznej witryny internetowej https://www.anaconda.com/distribution/.
Step 2 - Po pobraniu plików instalacyjnych rozpocznij instalację i postępuj zgodnie z instrukcjami z łącza https://docs.anaconda.com/anaconda/install/.
Step 3- Po zainstalowaniu Anaconda zainstaluje również inne narzędzia, które automatycznie dołączą wszystkie pliki wykonywalne Anaconda do zmiennej PATH komputera. Możemy zarządzać naszym środowiskiem Python z tego zachęty, możemy instalować pakiety i uruchamiać skrypty Pythona.
Instalowanie pakietu CNTK
Po zakończeniu instalacji Anacondy możesz użyć najczęstszego sposobu instalacji pakietu CNTK za pośrednictwem pliku wykonywalnego pip, używając następującego polecenia -
pip install cntk
Istnieje wiele innych metod instalacji Cognitive Toolkit na komputerze. Firma Microsoft ma zgrabny zestaw dokumentacji, która szczegółowo wyjaśnia inne metody instalacji. Proszę skorzystać z linku https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNTK-on-your-machine.
Instalowanie w systemie Linux
Instalacja CNTK w systemie Linux różni się nieco od instalacji w systemie Windows. W przypadku Linuksa zamierzamy użyć Anacondy do zainstalowania CNTK, ale zamiast graficznego instalatora Anacondy będziemy używać instalatora opartego na terminalu w systemie Linux. Chociaż instalator będzie działał z prawie wszystkimi dystrybucjami Linuksa, ograniczyliśmy opis do Ubuntu.
Więc najpierw zobaczmy kroki, aby zainstalować Anaconda na twoim komputerze -
Kroki, aby zainstalować Anaconda
Step 1- Przed zainstalowaniem Anacondy upewnij się, że system jest w pełni aktualny. Aby to sprawdzić, najpierw wykonaj następujące dwa polecenia w terminalu -
sudo apt update
sudo apt upgrade
Step 2 - Po zaktualizowaniu komputera pobierz adres URL z publicznej witryny internetowej https://www.anaconda.com/distribution/ najnowsze pliki instalacyjne Anaconda.
Step 3 - Po skopiowaniu adresu URL otwórz okno terminala i wykonaj następujące polecenie -
wget -0 anaconda-installer.sh url SHAPE \* MERGEFORMAT
y
f
x
| }
Zastąp url symbol zastępczy z adresem URL skopiowanym z witryny internetowej Anaconda.
Step 4 - Następnie za pomocą następującego polecenia możemy zainstalować Anacondę -
sh ./anaconda-installer.sh
Powyższe polecenie zostanie domyślnie zainstalowane Anaconda3 wewnątrz naszego katalogu domowego.
Instalowanie pakietu CNTK
Po zakończeniu instalacji Anacondy możesz użyć najczęstszego sposobu instalacji pakietu CNTK za pośrednictwem pliku wykonywalnego pip, używając następującego polecenia -
pip install cntk
Badanie plików i struktury katalogów CNTK
Po zainstalowaniu CNTK jako pakietu Pythona możemy sprawdzić jego strukturę plików i katalogów. Jest oC:\Users\
Weryfikacja instalacji CNTK
Po zainstalowaniu CNTK jako pakietu Pythona należy sprawdzić, czy CNTK został zainstalowany poprawnie. Z poziomu powłoki poleceń Anaconda uruchom interpreter języka Python, wpisującipython. Następnie zaimportuj CNTK wpisując następujące polecenie.
import cntk as c
Po zaimportowaniu sprawdź jego wersję za pomocą następującego polecenia -
print(c.__version__)
Tłumacz odpowie z zainstalowaną wersją CNTK. Jeśli nie odpowiada, wystąpi problem z instalacją.
Organizacja biblioteczna CNTK
CNTK, technicznie pakiet Pythona, jest podzielony na 13 pod-pakietów wysokiego poziomu i 8 mniejszych pod-pakietów. Poniższa tabela zawiera 10 najczęściej używanych pakietów:
Sr.No | Nazwa i opis pakietu |
---|---|
1 |
cntk.io Zawiera funkcje do odczytu danych. Na przykład: next_minibatch () |
2 |
cntk.layers Zawiera funkcje wysokiego poziomu do tworzenia sieci neuronowych. Na przykład: Gęsty () |
3 |
cntk.learners Zawiera funkcje do treningu. Na przykład: sgd () |
4 |
cntk.losses Zawiera funkcje do pomiaru błędu treningu. Na przykład: squared_error () |
5 |
cntk.metrics Zawiera funkcje do pomiaru błędu modelu. Na przykład: classificatoin_error |
6 |
cntk.ops Zawiera niskopoziomowe funkcje do tworzenia sieci neuronowych. Na przykład: tanh () |
7 |
cntk.random Zawiera funkcje do generowania liczb losowych. Na przykład: normal () |
8 |
cntk.train Zawiera funkcje treningowe. Na przykład: train_minibatch () |
9 |
cntk.initializer Zawiera inicjatory parametrów modelu. Na przykład: normal () i uniform () |
10 |
cntk.variables Zawiera konstrukcje niskiego poziomu. Na przykład: Parameter () i Variable () |