Úvod
Keras je softwarová knihovna s otevřeným zdrojovým kódem, která poskytuje rozhraní Pythonu pro umělé neuronové sítě. Keras funguje jako rozhraní pro knihovnu TensorFlow.
Jedná se o knihovnu neuronové sítě založenou na programovacím jazyce Python navrženou pro zjednodušení aplikací strojového učení. Keras běží na platformách, jako je TensorFlow.
V této příručce vám tedy ukážeme jak nainstalovat Keras na systémy Ubuntu.
Instalace
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 .
Můžete také postupovat podle kroků v instalační příručce TensorFlow z tohoto odkazu Instalovat Tensorflow na Ubuntu .
Po úspěšné instalaci Tensorflow nainstalujte Keras podle níže uvedených kroků .
Nainstalovat Keras
- Nainstalujte keras pomocí následujícího příkazu
pip3 install keras
- Ověřte instalaci zobrazením informací o balíčku spuštěním níže uvedeného příkazu s pip.
pip3 show keras
Keras vs. TensorFlow
Keras a TensorFlow jsou tedy oba 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 a poskytuje rozhraní v programovacím jazyce Python. Funguje pomocí vrstev a modelů.
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.
Závěr
V tomto tutoriálu jsme ilustrovali, jak nainstalovat Keras a Tensorflow na systém Ubuntu Linux s nezbytnými balíčky Python.