# Keras Reviews 2026. Verified Reviews, Pros & Cons | Capterra

> Is Keras the right Deep Learning solution for you? Explore 40 verified user reviews from people in industries like yours to make a confident choice.

Source: https://www.capterra.com/p/171047/Keras/reviews

---

Keras

4.6 (40)

[View alternatives](https://www.capterra.com/p/171047/Keras/alternatives/)

Provider data verified by our Software Research team, and reviews moderated by our Reviews Verification team. [Learn more](https://www.capterra.com/our-story/)

* * *

Last updated March 13th, 2026

# Reviews of Keras

Ease of use

4.5

Customer Service

4.2

## Pros and Cons in Reviews

Dvock A

Software TesterInformation Technology and Services, 10,001+ employeesUsed the software for: Less than 6 months.

“Additionally, Keras seamlessly integrates with popular deep learning backends such as TensorFlow and Theano, providing access to an extensive collection of pre-trained models and advanced functionalities.“

June 21, 2023

Dvock A

Software TesterInformation Technology and Services, 10,001+ employeesUsed the software for: Less than 6 months.

“Its user-friendly API, versatility, extensive documentation, strong community support, performance optimization, and modularity make it a standout choice in the field of deep learning.“

June 21, 2023

Dvock A

Software TesterInformation Technology and Services, 10,001+ employeesUsed the software for: Less than 6 months.

“Keras provides an excellent and intuitive experience, allowing me to focus on the core aspects of my models rather than getting pushed down by low-level implementation details.“

June 21, 2023

## Showing most helpful reviews

Showing 1-25 of 40 Reviews

Sort by:

Most Helpful

Rating

Company Size

Reviewer's Role

Length of Use

Frequency of Use

Boluwatife O.  
Data Scientist | Analyst intern  
Banking  
Used the software for: 6-12 months

### "Great Deeplearning framework"

July 16, 2019

4.0

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.

Switched from

[TensorFlow](https://www.capterra.com/p/170397/TensorFlow/)

Inbuilt wrapper function on keras made me switch, although i still use tensorflow

Review Source

YA

Youssef A.  
data scientist  
Computer Software  
Used the software for: 2+ years

### "Keras for deep learning "

May 27, 2022

5.0

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.

Switched from

[TensorFlow](https://www.capterra.com/p/170397/TensorFlow/)

Tensorflow 2 already has keras and also I am traying pytorch to build custom methods (it is useful in research)

Review Source

VR

Verified Reviewer  
Research Assistance  
Higher Education  
Used the software for: Less than 6 months

### "Keras for school project"

April 12, 2019

3.0

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

Review Source

Waleed E.  
Assistant Lecturer in Mechatronics Department  
Education Management  
Used the software for: Less than 6 months

### "What you need definitely to start your deep learning experiments"

July 25, 2019

5.0

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.

Switched from

[MATLAB](https://www.capterra.com/p/125813/MATLAB/)

The advantage of Keras is the ability to test how good your model is using several platforms like TensorFlow and CNTK. This is something MATLAB lacks.

Review Source

Dvock A.  
Software Tester  
Information Technology and Services  
Used the software for: Less than 6 months

### "A Game-Changer in Deep Learning"

June 21, 2023

4.0

In general, Keras has established itself as a go-to deep learning library for me as a beginner. Its user-friendly API, versatility, extensive documentation, strong community support, performance optimization, and modularity make it a standout choice in the field of deep learning.

Pros

One of the standout features of Keras is its user-friendly and intuitive API. It offers a high-level abstraction, making it incredibly easy to build and experiment with neural networks. Keras provides an excellent and intuitive experience, allowing me to focus on the core aspects of my models rather than getting pushed down by low-level implementation details. The versatility of Keras is another aspect that sets it apart. It supports both CPU and GPU computations, making it adaptable to various computing environments. Additionally, Keras seamlessly integrates with popular deep learning backends such as TensorFlow and Theano, providing access to an extensive collection of pre-trained models and advanced functionalities.

Cons

The only issue is lack of flexibility: Keras prioritizes ease of use and abstraction, which can sometimes come at the cost of flexibility. For researchers or practitioners who require fine-grained control over every aspect of their models, Keras may feel restrictive. Certain advanced customization options and low-level operations may not be as easily accessible within the high-level API.

Review Source

Jitu K.  
Software Engineer  
Computer Software  
Used the software for: 2+ years

### "Start Learning From Keras Framework"

March 6, 2021

4.0

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.

Review Source

Moustafa Medhat A.  
Student  
Medical Devices  
Used the software for: 1-2 years

### "My Review of Keras"

June 10, 2022

4.0

My overall experience with Keras is quite good as it provides a variety of built-in functions.

Pros

I like that Keras can be used in servals areas as it combines a lot of built-in functions. I love the documentations that Keras provides for beginners and the community of Keras is very large and supportive. Also, It is open-source and provides different neural network models.

Cons

It is a little bit too hard to run Keras library on GPU instead of CPU in order to enhance the model training and reduce the time. Also, I don't like the large size of the pre-trained models that I get from Keras as they consume a lot of memory.

Review Source

Adam A.  
Principal Cofounder  
Biotechnology  
Used the software for: Less than 6 months

### "Start Here"

March 8, 2020

5.0

My overall experience is positive. It might give some newbie programmers a slightly distorted idea of how things work - since it is fairly easy to building powerful neural networks with it, but it could also encourage them to dig deeper. Building even a simple NN with C from scratch would frustrate most beginners, so this is a good place for students to start - assuming they're also studying theory.

Pros

Until we have IDEs that can translate our thoughts into code, I don't think creating Deep Learning models could be made much easier. Keras doesn't ask a lot of the user in terms of background knowledge or coding skill, so it's your best bet for rapidly building applications that require some artificial intelligence. Yes, you should have some basic familiarity with what's going on under the hood, but you don't need to memorize a neural networks textbook.

Cons

As I go on using it I suspect its limitations will become more apparent. On the other hand, that's not really an issue since it can be easily extended. It plays nicely with TensorFlow in my experience, but I haven't seen how well it works with PyToch or Microsoft's cognitive toolkit.

Review Source

Shalinee S.  
Web UI Developer  
Information Technology and Services  
Used the software for: 2+ years

### "keras - an easy way to develop machine learning models"

October 6, 2018

5.0

Pros

It has made machine learning and deep learning implementation very easy as compared to tensorflow. Implementing deep learning models using tensorflow is very difficult, you have to take care of each and every variables but if you are using keras it's very easy to do this. With just few lines of code you can develop a deep learning model. Keras also provide lots of functionality for data processing like converting to one hot encoding and lot other.

Cons

As it provides lots of easy way to implement algorithm but it restricts you to use those functionality only. If you want to build good algorithm with lot of optimization, you can't do everything with keras.

Review Source

Dr. Jayant J.  
Assistant professor  
Education Management  
Used the software for: 2+ years

### "Keras is the best API and framework for deep learning application development"

June 8, 2019

5.0

I have developed many deep learning applications using keras.

Pros

Many ready available function are written by community for keras for developing deep learning applications. It is easy to use and user friendly.

Cons

Backend support is available only with theano or tensorflow.

Review Source

VR

Verified Reviewer  
Analyst  
Financial Services  
Used the software for: 6-12 months

### "Makes machine learning easy"

August 27, 2019

5.0

Solved machine learning projects using Keras. Made it really easy to get started and learning about what I need to do

Pros

It can sit on top of Tensorflow so you dont have to deal with the annoying low level stuff to implement widely used machine learning algorithms and networks. Makes it really easy and fast to get started with machine learning projects.

Cons

It is very focused on the front-end so customization is a huge pain because most things are implemented according to what is popular e.g. specific network architectures.

Review Source

DKS

Deepak Kumar S.  
Quality Assurance Engineer  
Information Technology and Services  
Used the software for: 1-2 years

### "Best available wrapper library for tensor flow and theano backend"

January 2, 2019

5.0

best wrapper library for deep learning or to just bypass the tensorflow

Pros

This library has made the deep learning's algorithm implementation very easy and fast. It comes with lot of inbuilt functionalities like one hot encoder and lot other data processing stuff. Also, writing the neural network implementation with this library is just few lines of code and very much understandable.

Cons

There are not much negative of this library but it restrict you to a level of abstraction. If you need to write each bit of your algorithm and customise that then it's better to use tensorflow directly. Other than that it's amazing

Review Source

ZL

Zac L.  
Data Scientist  
Farming  
Used the software for: 2+ years

### "Build deep learning prototypes fast"

July 23, 2019

5.0

Pros

Keras allows you to build deep learning models easy and fast using TensorFlow backend, good for beginners in machine learning; Keras also provides several pre-trained models and can implement transfer learning easily.

Cons

If you need to build a more customized deep learning model, should code in TensorFlow directly.

Review Source

VR

Verified Reviewer  
Teaching Assistant  
Education Management  
Used the software for: Less than 6 months

### "Very useful for data analysis"

July 27, 2019

4.0

Using Keras for my research. It took me a long time to feel comfortable but now it seems smooth. I love working with Python.

Pros

It is free and open-source. It works on Python. Many free tutorials and videos online to learn!

Cons

Has a very long learning curve. It needs a long time to make something big without any help.

Review Source

MS

Maha S.  
Assistant Professor  
Computer Software  
Used the software for: 2+ years

### "Keras: A High-level API for Machine Learning Applications"

September 5, 2023

4.0

Great experience using Keras to do high-level ML development without going into the low-level backend.

Pros

I enjoyed the simplified Python API provided by Keras to manage the different aspects of Machine Learning training and Data Set preparation. I used it to implement convolutional neural network models for image/video recognition for detecting the psychological state of a human entity using the facial expressions. Keras supported a very simplified interface for implementing the different aspects of the ML application. Moreover, it demonstrated very easy model to save the training stages of the ML model and even to migrate it to other servers. I would definitely rely on Keras for high-level ML applications without going into the thorny TensorFlow API.

Cons

The main issue I had in Keras is figuring out some low-level error messages that seemed cryptic to me at start. Perhaps this is not Keras fault as it is designed to be a simplified high-level API to abstract the knotty details of ML. But still some documentation to support this would be highly appreciated.

Switched from

[TensorFlow](https://www.capterra.com/p/170397/TensorFlow/)

Smoother learning curve

Review Source

VR

Verified Reviewer  
Beauty Studio Coordinator  
Retail  
Used the software for: 1-2 years

### "A great library for training Deep Neural Networks"

May 2, 2018

5.0

Keras is fully compatible with Core ML - this allows our dev team to build complex mobile applications on the latest iOS devices.

Pros

Python is easy to use and extensible. The modularity of these libraries is the future of building complex machine learning models. Keras is one of the better frameworks out there right now. It allows us to train deep neural nets at a reasonable rate. Keras is compatible with Apple's Core ML which is very useful for our moblie app development.

Cons

Keras is a little limited in what it can handle. Luckily there are other frameworks popping up every day to supplement any shortcomings.

Review Source

Shambhavi J.  
BI Developer  
  
Used the software for: 1-2 years

### "Best wrapper library for tensorflow an theano -- very easy to use"

July 18, 2018

5.0

have made writing neural network implementation very easy

Pros

While writing the neural network with tensorflow, we need to take care of every thing like input layer size, output layer size, bias vector size. We have to design the whole layer itself. But with this library, it can be done in just one line. Also it has lots of inbuilt feature for data processing which makes it very usable. And it's support for both tensorflow and theano, makes it more advance.

Cons

It is best wrapper library over tensorflow, but it restrict you to use their implemented algorithm. Although, you can configure the inbuilt functionality, but then it would be better to do that with tensorflow only.

Review Source

VR

Verified Reviewer  
ML Engineer  
  
Used the software for: 1-2 years

### "The more accessible brother of TensorFlow"

June 28, 2018

5.0

Pros

It's very, very easy to build most traditional DL algorithms and train them, even with some modifications.

Cons

Developing new algorithms might be somewhat more cumbersome than with some of the alternatives, as Keras stays at a pretty high level of abstraction.

Review Source

Victor E. I.  
Data scientist /Programmer  
Computer Software  
Used the software for: 1-2 years

### "Keras"

June 22, 2019

5.0

Pros

A high level framework built on Tensorflow, makes writing deep learning codes fun

Cons

It automatically loads all the dataset to ram, meaning you need have sufficient computational capacity

Review Source

Gaurav Y.  
Software Developer  
  
Used the software for: 1-2 years

### "Best wrapper library for tensor flow"

July 26, 2018

5.0

Best wrapper library for Theano and Tensorflow

Pros

I think keras is the best wrapper library for tensor flow. Writing the neural network and other deep learning algorithm in tensorflow is a bit difficult. But with the use of writing all those is very easy. Like you can add convolution layer in just one line. You don't have to worry about the dimension of weight matrix of bias vector, Keras take care of that most of the time.

Cons

I think it doesn't have any drawbacks. But one think is that if you want to write your own implementation then you have to go back to tensor flow.

Review Source

VR

Verified Reviewer  
student  
Computer Software  
Used the software for: 6-12 months

### "Keras is a best library to build our own neural network model"

September 16, 2019

4.0

I have used it to build the convolutional neural network model for my research project.

Pros

We can build our own neural network architecture using keras without complex codings. The library make it easy to do.

Cons

Since it doesn't have some useful functionalities and continuously updated. And some times have version problems when we use tensorflow.

Review Source

VR

Verified Reviewer  
Head of Innovation & Marketing  
Computer Software  
Used the software for: 1-2 years

### "A great python library for deep learning - used extensively by our innovation team."

March 7, 2018

5.0

Keras is one of the only real solutions to deep learning and looks great doing it. This is an extensible and very effective solution to building complex machine learning models.

Pros

Keras is the best library for deep learning machine learning models. It is modular, minimalist and extensible. Python really is the future for machine learning models. It is fast and very advanced in its capability.

Cons

Learning curve is intense, this is to be expected with emerging technologies so that is the least of our concerns.

Review Source

VR

Verified Reviewer  
Instructor  
Computer Software  
Used the software for: 1-2 years

### "Keras is a wonderful building tool for neural networks"

February 21, 2020

4.0

I built an industry-based research project using Keras and my friends used other libraries and pure TensorFlow. Compared with them, I completed my project quickly and effectively.

Pros

It is most compatible with TensorFlow since it can easily use GPU. Also, It has rich tools for text cleaning and we can create any type of neural network architecture easily.

Cons

It isn't suitable for all systems. It doesn't have pre-defined models like other libraries or tools like Matlab. We can’t modify anything of its backend.

Review Source

Rashmi ..  
UI Developer  
Information Technology and Services  
Used the software for: 1-2 years

### "an efficient wrapper library for deep learning"

January 13, 2019

5.0

It has provided a easy way to implement machine learning algorithm

Pros

Keras supports the TensorFlow as it's backend so you can do almost everything with Keras as well. Along with this, It had made it easy to write and implement the deep learning algorithm. Also, it comes with lot of data processing tool.

Cons

Only negative is that it restricts you to it's own way of writing and implementing algorithm. you can do much of customisation over it, for that you should use Tensorflow directly.

Review Source

LV

Luigi V.  
Computer Engineer  
Defense & Space  
Used the software for: 1-2 years

### "Best High Level API for Tensorflow"

October 4, 2019

5.0

Keras simplifies a lot the designing and manipulation of a Neural Networkìs architecture, making way more accessible the usage of Neural Networks to a wider public. Extremely powerful.

Pros

This is definitely a user friendly framework to use on top of a Machine Learning library, the obvious choice for me would be to use it alongside Tensorflow.

Cons

Might looks a bit difficult at first, but if you know the theory behind Neural Networks then you would not have any problem using it for your projects.

Review Source

Similar Products

Featured

## Related categories

[Deep Learning](https://www.capterra.com/deep-learning-software/)