Keras 2.2.0

Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano. This version of Keras is built on the TensorFlow backend. If you require a version of Keras that needs a different backend, raise a ticket with the IT Service Desk.

The guiding principles are:

  • User friendliness. Keras is an API designed for human beings, not machines. It puts user experience front and center. Keras follows best practices for reducing cognitive load: it offers consistent & simple APIs, it minimizes the number of user actions required for common use cases, and it provides clear and actionable feedback upon user error.

  • Modularity. A model is understood as a sequence or a graph of standalone, fully-configurable modules that can be plugged together with as little restrictions as possible. In particular, neural layers, cost functions, optimizers, initialization schemes, activation functions, regularization schemes are all standalone modules that you can combine to create new models.

  • Easy extensibility. New modules are simple to add (as new classes and functions), and existing modules provide ample examples. To be able to easily create new modules allows for total expressiveness, making Keras suitable for advanced research.

  • Work with Python. No separate models configuration files in a declarative format. Models are described in Python code, which is compact, easier to debug, and allows for ease of extensibility.

Accessing the software

To load the module:

$ module load Keras/2.2.0-foss-2018a-Python-3.6.3
$ module load Keras/2.2.0-foss-2018a-Python-3.6.3-CUDA-9.2.88

Accessing Previous Versions

Wherever possible, previous versions of this application will be retained for continuity, especially for research projects that require a consistent version of the software throughout the project. Such versions, however, may be unsupported by IT Services or the applications vendor, and may be withdrawn at short or no notice if they can no longer run on the cluster - for example, essential operating system upgrades may be incompatible with old versions.

Previous versions of this application are recorded below:

Known Problems & Limitations

None.

Other Information

The Support Level for this application is An .

Visit the Keras website for more information regarding this application.


Last modified: 20 September 2018


Colleges

Professional Services