What is Keras and TensorFlow?

Keras is a deep learning API written in Python, running on top of the machine learning platform TensorFlow. It was developed with a focus on enabling fast experimentation. Being able to go from idea to result as fast as possible is key to doing good research.

When to use Keras?

If the creation of an entire custom model is needed.