TensorFlow has some limitations, as mentioned here :
* It does not provide support for OpenCL (Open Computing Language).
* It requires prior knowledge of advanced calculus and linear algebra along with a pretty good understanding of Machine learning.
* It has GPU memory conflicts with Theano if imported in the same scope.