17 years helping British businesses
choose better software

What is Keras?

Keras is an open-source deep learning framework written in Python that provides a high-level neural network API to enable fast experimentation and easy transition from research prototype to production. The user-friendly API of Keras makes it simple to quickly prototype, train, and deploy neural network and deep learning models across a variety of platforms including TensorFlow, JAX, and PyTorch.

Who Uses Keras?

Deep learning solution for any individual interested in machine learning with features such as modularity, neural layers, module extensibility, and Python coding support.

Keras Software - 1

Not sure about Keras? Compare with a popular alternative

Keras

Keras

4.6 (40)
No pricing found
Free version
Free trial
5
No integrations found
4.5 (40)
4.5 (40)
4.2 (40)
VS.
Starting Price
Pricing Options
Features
Integrations
Ease of Use
Value for Money
Customer Service
No pricing found
Free version
Free trial
6
No integrations found
3.9 (103)
4.7 (103)
4.1 (103)
Green rating bars show the winning product based on the average rating and number of reviews.

Other great alternatives to Keras

TensorFlow
Top rated features
API
Configurable Workflow
Model Training
MATLAB
Top rated features
Data Visualisation
Graphical Data Presentation
Mathematical Modeling
Wolfram Mathematica
Top rated features
Data Visualisation
Reporting/Analytics
Visual Analytics
h2o
Top rated features
No features have been rated by reviewers for this product.
Valohai
Top rated features
No features have been rated by reviewers for this product.
Sky Engine AI Platform
Top rated features
No features have been rated by reviewers for this product.
DataRobot
Top rated features
ML Algorithm Library
Predictive Analytics
Predictive Modeling
Deep Block
Top rated features
No features have been rated by reviewers for this product.
MInD Platform
Top rated features
No features have been rated by reviewers for this product.

Reviews of Keras

Average score

Overall
4.6
Ease of Use
4.5
Customer Service
4.2
Features
4.3
Value for Money
4.5

Reviews by company size (employees)

  • <50
  • 51-200
  • 201-1,000
  • >1,001

Find reviews by score

5
65%
4
33%
3
3%
Waleed
Waleed
Assistant Lecturer in Mechatronics Department in Egypt
Verified LinkedIn User
Education Management, 5,001–10,000 Employees
Used the Software for: 1-5 months
Reviewer Source

What you need definitely to start your deep learning experiments

5.0 5 years ago

Comments: I would defintely recommend it as the quickest step to start testing your model.

Pros:

Keras is the only platform that runs on top of most popular backends like TensorFlow, pyTorch and Microsoft Cogntitive Toolkit. This gives great flexibility to researchers to try their network architecture with minimal changes across multiple libraries mentioned. The sequencing modularity is what makes you build sophisticated network with improved code readability .

Cons:

If you encounter an error, it is hard to be debugged.

Youssef
data scientist in Canada
Computer Software, 51–200 Employees
Used the Software for: 2+ years
Reviewer Source

Keras for deep learning

5.0 2 years ago

Comments: I did many deep learning projects using keras it is really helpful

Pros:

easy to use, large communities and support

Cons:

keras has many predefined methods and functions but it is difficult to integrate a custom class.

Verified Reviewer
Verified LinkedIn User
Higher Education, Self Employed
Used the Software for: 1-5 months
Reviewer Source

Keras for school project

3.0 5 years ago

Pros:

I did use this library couple of times during the semester to solve my deep learning course home works and project. compared to tensor flow it was easier for me to use

Cons:

It was not still easy to use and well documented with examples

Boluwatife
Boluwatife
Data Scientist | Analyst intern in Nigeria
Verified LinkedIn User
Banking, 11–50 Employees
Used the Software for: 6-12 months
Reviewer Source

Great Deeplearning framework

4.0 5 years ago

Comments: i use keras for image classification making use of it's pretrained architectures especially the resnet architectures.

Pros:

What i love most about keras is it's wrapper functions, i use it to perform Gridsearch using scikitlearn and this is amazing as i cannot do this on other frameworks. keras also has a good documentation page with lots of pretrained CNN architectures for image classifications solutions.

Cons:

Nothing to dislike about this framework yet.

Jitu
Jitu
Software Engineer in Nepal
Verified LinkedIn User
Computer Software, 201–500 Employees
Used the Software for: 2+ years
Reviewer Source

Start Learning From Keras Framework

4.0 4 years ago

Comments: I recommend it for performing image classification as it provides some inbuilt fucntionality for image preprocessing. It even comes with many usefull pre-trained models like resnet.

Pros:

First thing i like about Keras is that it runs on the top of tensorflow background. Deep learning and neural network construction and visulaization is simple using Keras, also it comes with enough documentations. It provides lots of inbuilt functions for image processing which makes it lots easier for image classificaiton.

Cons:

For building more customized deep learning model, you need to use TensorFlow. Also the model inferencing time is little slow compared to model directly build in TensorFlow.

Software found in