Keras je open source knihovna neuronové sítě napsaná v Pythonu. Byl vyvinut se zaměřením na umožnění rychlého experimentování a byl vyvinut Françoisem Cholletem, výzkumníkem Google AI. Keras je vysokoúrovňové API neuronové sítě napsané v Pythonu a schopné běžet nad TensorFlow nebo Theano. Byl vyvinut, aby umožnil rychlé experimentování s hlubokým učením. Keras usnadňuje práci s daty tím, že má konzistentní rozhraní pro práci s různými backendovými neuronovými síťovými knihovnami.
Keras je považován za uživatelsky přívětivý a modulární způsob vývoje aplikací hlubokého učení, jak je uvedeno na blogu Chollet. Knihovna poskytuje vývojářům stavební blok neuronové sítě, který jim umožňuje dokonce vytvářet vlastní modely.
Keras je snadno rozšiřitelný a podporuje konvoluční a rekurentní sítě, stejně jako jejich kombinace, což umožňuje vývojářům rychle vybudovat efektivní neuronové sítě. Knihovna může běžet na více GPU a CPU napříč mnoha platformami, včetně Windows, Linuxu a macOS.
Keras je široce používán mnoha komunitami strojového učení a hlubokého učení po celém světě. Používají ho profesionálové k budování velkých, komplexních neuronových sítí a nováčci k osvojení základů strojového učení. Knihovna má velkou uživatelskou základnu, která se vzájemně podporuje a přispívá k jejímu rozvoji.
Keras byl průkopníkem v používání moderních knihoven hlubokého učení a usnadnil vývojářům práci s technologií strojového učení a umělé inteligence. Je to důležitý nástroj, který se neustále vyvíjí a přivádí více vývojářů do oblasti datové vědy.