Keras
Keras
As of version 2.4, only TensorFlow was supported. Starting with version 3.0 (as well as its preview
version, Keras Core), however, Keras has become multi-backend again, supporting TensorFlow, JAX, and
PyTorch.[10] It now also supports OpenVINO!.
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.[11] The code is hosted on GitHub, and
community support forums include the GitHub issues page, and a Slack channel.
In addition to standard neural networks, Keras has support for convolutional and recurrent neural
networks. It supports other common utility layers like dropout, batch normalization, and pooling.[12]
Keras allows users to produce deep models on smartphones (iOS and Android), on the web, or on the
Java Virtual Machine.[8] It also allows use of distributed training of deep-learning models on clusters of
graphics processing units (GPU) and tensor processing units (TPU).[13]
See also
Comparison of deep-learning software
References
1. "Release 3.8.0" (https://github.com/keras-team/keras/releases/tag/v3.8.0). 7 January 2025.
Retrieved 24 January 2025.
2. "Keras: Deep Learning for humans" (https://keras.io/keras_3/). keras.io. Retrieved
2024-04-30.
3. "What's new in TensorFlow 2.16" (https://blog.tensorflow.org/2024/03/whats-new-in-tensorflo
w-216.html). Retrieved 2024-04-30.
4. Team, Keras. "Keras documentation: About Keras 3" (https://keras.io/about/). keras.io.
Retrieved 2024-02-10.
5. "Keras Documentation" (https://keras.io/#why-this-name-keras). keras.io. Retrieved
2016-09-18.
6. Chollet, François (2016). "Xception: Deep Learning with Depthwise Separable
Convolutions". arXiv:1610.02357 (https://arxiv.org/abs/1610.02357) [cs.CV (https://arxiv.org/
archive/cs.CV)].
7. "Keras backends" (https://keras.io/backend/). keras.io. Retrieved 2018-02-23.
8. "Why use Keras?" (https://keras.io/why-use-keras/). keras.io. Retrieved 2020-03-22.
9. "R interface to Keras" (https://keras.rstudio.com/). keras.rstudio.com. Retrieved 2020-03-22.
10. Chollet, François; Usui, Lauren (2023). "Introducing Keras Core: Keras for TensorFlow, JAX,
and PyTorch" (https://keras.io/keras_core/announcement/). Keras.io. Retrieved 2023-07-11.
11. Ciaramella, Alberto; Ciaramella, Marco (2024). Introduction to Artificial Intelligence: from
data analysis to generative AI. ISBN 9788894787603.
12. "Core - Keras Documentation" (https://keras.io/layers/core/). keras.io. Retrieved
2018-11-14.
13. "Using TPUs | TensorFlow" (https://web.archive.org/web/20190604082736/https://www.tens
orflow.org/guide/using_tpu). TensorFlow. Archived from the original (https://www.tensorflow.
org/guide/using_tpu) on 2019-06-04. Retrieved 2018-11-14.
External links
Official website (https://keras.io/)
Keras (https://github.com/keras-team/keras) on GitHub