MITB Banner

Keras turns seven: A look back

The primary author and maintainer of Keras is Google engineer François Chollet.

Share

Keras, an open-source software library that provides a Python interface for artificial neural networks, was launched in March 2015. In the Stack OverFlow Developers survey, 2021 Keras was rated as one of the most popular frameworks by developers. The open source library emerged from project ONEIROS (Open-ended Neuro-Electronic Intelligent Robot Operating System). The primary author and maintainer of Keras is Google engineer François Chollet.

Keras is a high level deep learning API written in Python for neural networks. It has over one million individual users as of late 2021. Keras allows users to productise deep models on smartphones, on the web as well as JVM. Until version 2.3, Keras supported multiple backends such as TensorFlow, Microsoft Cognitive Toolkit, Theano, and PlaidML. But from version 2.4, it only supportsTensorFlow.

Image: Stack OverFlow Developers Survey 2021

Twitterati chips in

Twitter joined in the celebration and paid homage to François Chollet’s brain child.

https://twitter.com/PyImageSearch/status/1508019695714435077?s=20&t=rjaoaXU-X30pwpKEa5j1ew
https://twitter.com/A_K_Nain/status/1507754824506388487?s=20&t=rjaoaXU-X30pwpKEa5j1ew

Keras offers consistent and simple APIs, minimises the number of user actions required for common use cases, and provides clear and actionable feedback upon user error. Keras integrates deeply with low-level TensorFlow functionality and enables you to develop highly hackable workflows where any piece of functionality can be customised.

The evolution

Keras 1.0 was released in 2016. In a blog, Chollet said, “It isn’t a patch on top of the previous version, it is actually a re-writing of Keras nearly from scratch. It maintains backwards compatibility while introducing a series of major features, made possible by a better design under the hood.”

Keras 1.0 saw the introduction of a functional API and faster compilation. All RNNs came in two different implementations to choose from, to help get maximum performance across different tasks. It also had a new feature of modular metrics to monitor arbitrary lists of metrics on arbitrary endpoints of Keras models. Keras 2 was introduced in 2017.

KerasTuner

It is a  scalable hyperparameter optimisation framework that configures the user’s  search space with a define-by-run syntax, and uses one of the available search algorithms to find the best hyperparameter values for models. Bayesian Optimization, Hyperband, and Random Search algorithms built in it.

AutoKeras

AutoKeras is an AutoML system that provides high-level end-to-end APIs such as ImageClassifier or TextClassifier to solve machine learning problems in a few lines.

Why is Keras so popular?

Keras has emerged as a popular choice over the last seven years due to the following reasons: 

  • Keras models can be easily deployed across a range of platforms making it easy to use.
  • Keras models can be developed with a range of different deep learning backends. 
  • Keras has strong multi-GPU support and distributed training support
  • The research community for Keras is vast and highly developed. The documentation and help available are far more extensive than other deep learning frameworks.
Share
Picture of Sreejani Bhattacharyya

Sreejani Bhattacharyya

I am a technology journalist at AIM. What gets me excited is deep-diving into new-age technologies and analysing how they impact us for the greater good. Reach me at sreejani.bhattacharyya@analyticsindiamag.com
Related Posts

CORPORATE TRAINING PROGRAMS ON GENERATIVE AI

Generative AI Skilling for Enterprises

Our customized corporate training program on Generative AI provides a unique opportunity to empower, retain, and advance your talent.

Upcoming Large format Conference

May 30 and 31, 2024 | 📍 Bangalore, India

Download the easiest way to
stay informed

Subscribe to The Belamy: Our Weekly Newsletter

Biggest AI stories, delivered to your inbox every week.

AI Courses & Careers

Become a Certified Generative AI Engineer

AI Forum for India

Our Discord Community for AI Ecosystem, In collaboration with NVIDIA. 

Flagship Events

Rising 2024 | DE&I in Tech Summit

April 4 and 5, 2024 | 📍 Hilton Convention Center, Manyata Tech Park, Bangalore

MachineCon GCC Summit 2024

June 28 2024 | 📍Bangalore, India

MachineCon USA 2024

26 July 2024 | 583 Park Avenue, New York

Cypher India 2024

September 25-27, 2024 | 📍Bangalore, India

Cypher USA 2024

Nov 21-22 2024 | 📍Santa Clara Convention Center, California, USA

Data Engineering Summit 2024

May 30 and 31, 2024 | 📍 Bangalore, India

Subscribe to Our Newsletter

The Belamy, our weekly Newsletter is a rage. Just enter your email below.