Úvod
Keras je knihovna neuronové sítě založená na programovacím jazyce Python navržená pro zjednodušení aplikací pro strojové učení. Keras běží na platformách, jako je TensorFlow.
V této příručce se dozvíte, jak nainstalovat Keras a Tensorflow v systému Linux.

Předpoklady
- Počítač se systémem Linux s přístupem k příkazovému řádku/terminálu
- Uživatelský účet s sudo nebo root privilegia
- Python 3.5 – 3.8 vývojové prostředí
- Python3-pip správce balíčků
Jak nainstalovat Keras na Linux
Keras je vytvořen pro práci s mnoha různými rámcemi strojového učení, jako jsou TensorFlow, Theano, R, PlaidML a Microsoft Cognitive Toolkit. Nejlepší rámec pro použití s Keras je však TensorFlow.
Tento článek se bude také zabývat instalací TensorFlow.
KROK 1:Instalace a aktualizace Python3 a Pip
Tento krok přeskočte, pokud již máte na svém počítači Python3 a Pip.
Pokud ne, otevřete terminál a zadejte následující příkaz v závislosti na vaší distribuci Linuxu:
CentOS / RedHat:
sudo yum install python3 python3-pip

Zadejte y
po výzvě. Nechte instalaci dokončit proces.
Poté spusťte tento příkaz pro upgrade Pip:
sudo pip3 install ––upgrade pip

Ubuntu / Debian:
Proces pro tyto distribuce je podobný:
sudo apt install python3 python3.pip
sudo pip3 install ––upgrade pip
KROK 2:Upgradujte instalační nástroje
Chcete-li upgradovat setuptools
, zadejte následující:
pip3 install ––upgrade setuptools

Bez tohoto kroku se mohou zobrazit chyby o některých balíčcích vyžadujících jiné setuptools
verzi, než kterou máte ve svém systému.
KROK 3:Nainstalujte TensorFlow
Instalace TensorFlow je přímočará. K instalaci použijte Pip a tento příkaz::
pip3 install tensorflow
Nechte stahování a instalaci dokončit.

Ověřte, zda byla instalace úspěšná, podle informací o softwarovém balíčku:
pip3 show tensorflow
Systém by měl zobrazit verzi TensorFlow a další data.

Pro kratší vstup použijte tento příkaz:
pip list | grep tensorflow

KROK 4:Instalace Keras
Nakonec nainstalujte Keras pomocí následujícího příkazu:
pip3 install keras
Po dokončení procesu terminál zobrazí potvrzovací zprávu.

Ověřte instalaci zobrazením informací o balíčku:
pip3 show keras

KROK 5:Nainstalujte Keras z Git Clone (volitelné)
Pokud máte ve svém systému Git, můžete jej použít ke klonování kopie softwarového balíku Keras z GitHubu.
Chcete-li klonovat balíček Keras z GitHubu, zadejte následující:
git clone https://github.com/keras-team/keras.git

Po dokončení stahování přepněte na /keras
adresář:
cd keras
Odtud spusťte Keras instalační program pythonu:
sudo python3 setup.py install
Výstup zobrazí potvrzení po dokončení procesu:

Keras vs. TensorFlow
Keras a TensorFlow jsou software s otevřeným zdrojovým kódem. TensorFlow je softwarová knihovna pro strojové učení. Keras běží nad TensorFlow a rozšiřuje možnosti základního softwaru pro strojové učení. Keras také usnadňuje implementaci, testování a používání.
Keras spolupracuje s TensorFlow na poskytování rozhraní v programovacím jazyce Python. Funguje pomocí vrstev a modely .
Vrstvy
vrstva je zpracovatelská jednotka. Přijímá vstup, provádí výpočty na tomto vstupu a poté vydává transformované informace.
Vrstva vyžaduje následující:
- Tvar vstupu: Definuje, jak bude vrstva dávat smysl vstupním informacím
- Inicializátor :Nastaví váhu nebo důležitost každé informace.
- Aktivátor: Transformuje data do nelineární formy.
Modely
model je skupina vrstvy . Model také zahrnuje tréninkové a inferenční moduly – zde vstupuje do hry strojové učení. Každý model má následující:
- Vstupy: Skripty, které odesílají informace do modelu Keras.
- Výstupy: Informace, které vyjdou po transformaci modelem Keras.
- Typ: Model může být sekvenční , což znamená, že se vytváří jedna vrstva po druhé, aby vyřešila problém. Nebo může být funkční , kde se vrstvy mohou propojovat složitým a nelineárním způsobem.