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.
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.
