Reviews
Now Reading
Keras
0
Review

Keras

Overview
Synopsis

Keras is a high-level neural networks library, written in Python and capable of running on top of either TensorFlow or Theano. It was developed with a focus on enabling fast experimentation.

Category

Artificial Neural Network Software

Features

•Modularity
•Minimalism
•Easy extensibility
•Work with Python

License

Proprietary Software

Price

Contact for Pricing

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)

Website
Company

Keras

What is best?

•Modularity
•Minimalism
•Easy extensibility
•Work with Python

PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
9.3
9.0
Features & Functionality
9.1
10
Advanced Features
9.3
6.3
Integration
9.2
7.3
Performance
9.1
9.3
Customer Support
7.5
8.2
Implementation
9.4
Renew & Recommend
10
Bottom Line

Keras allows for easy and fast prototyping (through total modularity, minimalism, and extensibility), supports both convolutional networks and recurrent networks, as well as combinations of the two and supports arbitrary connectivity schemes (including multi-input and multi-output training).

9.2
Editor Rating
8.8
Aggregated User Rating
13 ratings
You have rated this

Keras is a deep learning library for Theano and TensorFlow. It is a high-level neural networks library, written in Python and capable of running on top of either TensorFlow or Theano.

It was developed with a focus on enabling fast experimentation. Being able to go from idea to result with the least possible delay is key to doing good research. Keras deep learning library allows for easy and fast prototyping (through total modularity, minimalism, and extensibility). It supports both convolutional networks and recurrent networks, as well as combinations of the two.

Keras also supports arbitrary connectivity schemes (including multi-input and multi-output training) and runs seamlessly on CPU and GPU. The core data structure of Keras is a model, a way to organize layers. The main type of model is the Sequential model, a linear stack of layers. Keras’ Guiding principles include 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 users can combine to create new models. Each module should be kept short and simple.

Every piece of code should be transparent upon first reading. No black magic: it hurts iteration speed and ability to innovate. New modules are dead 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.

Filter reviews
User Ratings





User Company size



User role





User industry





Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%