Verified User in Computer Software
GC
Verified User in Computer Software
Mid-Market (51-1000 emp.)
"Keras: Tensorflow made simpler"
5/5
What do you like best about Keras?

Keras makes working with Tensorflow and doing deep-learning very easy: it provides an user friendly API that hides most of the complexity of using TF. Models can be quickly defined by piping Keras layers together and tweaking the parameters through the layer constructor. The learning process can be easily customized by tweaking the various rates. Since training a deep-learning model takes a lot of time/data and things can easily go wrong, you will appreciate the availability of the training callbacks: the ReduceLROnPlateau, ModelCheckpoint or TensorBoard, to name a few. Definitely a library the must be used for quickly putting together prototypes before diving too much into the details. Review collected by and hosted on G2.com.

What do you dislike about Keras?

Keras doesn't make it easier to debug your models: but this is not a problem strictly tied to the library and it's common in the deep learning world. Review collected by and hosted on G2.com.

Verified User in Consumer Services
GC
Verified User in Consumer Services
Small-Business (50 or fewer emp.)
"Excellent Platform for Deep Learning"
5/5
What do you like best about Keras?

The Keras API makes experimenting with deep learning models a breeze. It's easy to stack layers and to experiment with different deep learning architectures for a wide variety of problems including natural language processing and activity recognition. Review collected by and hosted on G2.com.

What do you dislike about Keras?

Keras is still in development. Although it works great the majority of the time, don't be surprised if you find a bug or that a specific architecture/deep learning layer you want to use is not implemented yet. Review collected by and hosted on G2.com.

Subit C.
SC
Subit C.
Graduate Research Assistant
Defense & Space
Small-Business (50 or fewer emp.)
"Usability: Maximum, Configurability: Minimum"
3/5
What do you like best about Keras?

Keras is all about ease of use. It should take a true beginner (someone who theoretically understands neural network but has never coded one) less than an hour to code their first network. And it works ! I also like that it works with both Theano and Tensorflow (although that might change soon). Review collected by and hosted on G2.com.

What do you dislike about Keras?

There is minimum configurability and things that are essential and easily accomplished in other frameworks takes a while. For example, building a layer that is not in one of the predefined templates or checking the weights on each layers. Review collected by and hosted on G2.com.

Verified User in Computer Software
GC
Verified User in Computer Software
Mid-Market (51-1000 emp.)
"Very recomendable for deep learning in medical imaging"
4.5/5
What do you like best about Keras?

Different backends, relies on python. Works in 3D images. Is easy to install. Review collected by and hosted on G2.com.

What do you dislike about Keras?

Since it is python based, it's not compatible with 3d image visualisation. When using tensor flow, the only way to follow the training is using tensor board, which is slow. Review collected by and hosted on G2.com.

Verified User in Telecommunications
GT
Verified User in Telecommunications
Small-Business (50 or fewer emp.)
"Easy and flexible"
4.5/5
What do you like best about Keras?

Easy setup, flexibility, different backends, python-based Review collected by and hosted on G2.com.

What do you dislike about Keras?

There's no interface such as nvidia digits. There is tensorboard but it's slow and not as intuitive as digits Review collected by and hosted on G2.com.