Keras
Original author(s) | François Chollet |
---|---|
Developer(s) | ONEIROS |
Initial release | 27 March 2015 |
Stable release | 3.1.1[1]
/ 19 March 2024 |
Repository | |
Written in | Cross-platform |
Type | Frontend for TensorFlow |
License | Apache 2.0 |
Website | keras |
Keras is an
]History
The name 'Keras' derives from the Ancient Greek word κέρας (Keras) meaning 'horn'.[2]
Designed to enable fast experimentation with
Xception deep neural network model.[4]
Up until version 2.3, Keras supported multiple backends, including TensorFlow, Microsoft Cognitive Toolkit, Theano, and PlaidML.[5][6][7]
As of version 2.4, only TensorFlow is supported. Starting with version 3.0 (as well as its preview version, Keras Core), however, Keras is to become multi-backend again, supporting TensorFlow, JAX, and PyTorch.[8]
Features
Keras contains numerous implementations of commonly used neural-network building blocks such as layers,
objectives, activation functions, optimizers, and a host of tools for working with image and text data to simplify programming in deep neural network area. The code is hosted on GitHub, and community support forums include the GitHub issues page, and a Slack channel.[citation needed
]
In addition to standard neural networks, Keras has support for
pooling.[9]
Keras allows users to produce deep models on smartphones (
tensor processing units (TPU).[10]
See also
- Comparison of deep-learning software
References
- ^ "Release 3.1.1". 19 March 2024. Retrieved 22 March 2024.
- ^ Team, Keras. "Keras documentation: About Keras 3". keras.io. Retrieved 2024-02-10.
- ^ "Keras Documentation". keras.io. Retrieved 2016-09-18.
- arXiv:1610.02357.
- ^ "Keras backends". keras.io. Retrieved 2018-02-23.
- ^ a b "Why use Keras?". keras.io. Retrieved 2020-03-22.
- ^ "R interface to Keras". keras.rstudio.com. Retrieved 2020-03-22.
- ^ Chollet, François; Usui, Lauren (2023). "Introducing Keras Core: Keras for TensorFlow, JAX, and PyTorch". Keras.io. Retrieved 2023-07-11.
- ^ "Core - Keras Documentation". keras.io. Retrieved 2018-11-14.
- ^ "Using TPUs | TensorFlow". TensorFlow. Archived from the original on 2019-06-04. Retrieved 2018-11-14.