Keras is a high-level library/API for neural network, a.k.a. deep learning. You can write shorter, simpler code using Keras. At the time of writing, Keras can use one of TensorFlow, Theano, and CNTK as a backend of deep learning process.
From TensorFlow 1.4, Keras API became one of core APIs of TensorFlow. Therefore, you don’t need to install both Keras and TensorFlow if you have a plan to use only TensorFlow backend in Keras. In other words, you can run Keras in simple way with full GPU support if you have got nvidia-docker environment which is mentioned in my last blog post, “TensorFlow over docker with GPU support“
In this post, I’ll show you how to modify original Keras code to run on TensorFlow directly.