Keras | |
---|---|
Vývojář | François Chollet [d] |
Zapsáno v | Python [1] |
Jazyky rozhraní | Angličtina |
Nejnovější verze | |
Licence | licence MIT [3] |
webová stránka | keras.io _ |
Keras je open source knihovna napsaná v Pythonu , která poskytuje interakci s umělými neuronovými sítěmi . Před verzí 2.3 (2019) byly podporovány různé knihovny neuronových sítí – např. TensorFlow , Microsoft Cognitive Toolkit , Deeplearning4j a Theano [4] [5] [6] , následně byla zachována pouze podpora TensorFlow.
Zaměřuje se na rychlou práci se sítěmi hlubokého učení , přičemž je navržen tak, aby byl kompaktní, modulární a rozšiřitelný. Vytvořeno jako součást výzkumného úsilí projektu ONEIROS ( Open -ended Neuro-Electronic Intelligent Robot Operating System ) [7] ; hlavním autorem a hlavním vývojářem je inženýr Google François Chollet ( fr. François Chollet ). Bylo plánováno, že Google bude podporovat Keras v hlavní knihovně TensorFlow, ale Chollet oddělil Keras do samostatného doplňku, protože podle konceptu je Keras spíše rozhraním než end-to-end systémem strojového učení. Keras poskytuje vyšší úroveň, intuitivnější sadu abstrakcí, která usnadňuje vytváření neuronových sítí bez ohledu na vědeckou výpočetní knihovnu používanou jako výpočetní backend [8] Microsoft pracuje na přidání nízkoúrovňových knihoven CNTK do Keras [9] .
Knihovna obsahuje četné implementace běžně používaných stavebních bloků neuronových sítí, jako jsou vrstvy, objektivní a přenosové funkce, optimalizátory a mnoho nástrojů pro zjednodušení manipulace s obrázky a textem. Jeho kód je hostován na GitHubu a fóra podpory zahrnují stránku s dotazy na GitHubu, kanál Gitter a kanál Slack .
Je podporováno školení distribuovaného modelu, včetně clusterů s GPGPU a procesory tensor . Modely vytvořené v Kerasu lze nasadit nejen na serverové uzly, ale také na smartphony (se systémem iOS a Android) a v prohlížeči (TF.js) [10] .
![]() |
---|
Programy hlubokého učení | |
---|---|
svobodný software |
|
Nesvobodný software |
|
|