Hands-On Neural Networks with Keras
上QQ阅读APP看书,第一时间看更新

Keras

Many have named Keras the lingua franca of deep learning, due to its user friendliness, modularity, and extendibility. Keras is a high-level application programming interface for neural networks, and focuses on enabling fast experimentation. It is written in Python and is capable of running on top of backends such as TensorFlow or Keras. Keras was initially developed as part of the research effort of the ONEIROS (Open-ended Neuro-Electronic Intelligent Robot Operating System) project. Its name is a reference to the Greek word, , which literally translates to horn. The word eludes to a play on words dating back to ancient Greek literature, referring to the horn of Amalthea (also known as Cornucopia), an eternal symbol of abundance.

Some functionalities of Keras include the following:

  • Easy and fast prototyping
  • Supports implementation of several of the latest neural network architectures, as well as pretrained models and exercise datasets
  • Executes impeccably on CPUs and GPUs