Is NVIDIA GeForce GT 635M suitable for Deep Learning?
My GPU model is NVIDIA GeForce GT 635M and on NVIDIA site it is said that this GPU  is CUDA-enabled. Can I use TensorFlow or PyTorch or any other kind of Deep Learning platforms with this GPU or it is not suitable?

Any GPU can be used for Deep Learning training. You can even train only on your CPU. This is mostly true for using TensorFlow and PyTorch as well, but there are caveats as discussed later. 

As for their suitability for the task, it is true that some GPUs are better than others, for various reasons. One would clearly be just the performance aspect - the more powerful the GPU, the quicker the training. Another is the CUDA capability of the given GPU, which you have mentioned in your question. The GPU you mention, NVIDIA GeForce GT 653M, is CUDA enabled, but has the Compute Capability of only 2.1 which is on the low end. This also means that you won't be able to use TensorFlow or PyTorch because they require >= 3.0 Compute Capability (thanks to janneb for pointing that out). You will still be able to use them, but not with your GPU, only with CPU.

It is not a bad GPU to train on, mainly if you are just beginning with Deep Learning, but it is not the best either. You do not need to worry about not being able to use some software or not being able to train some networks because of that though.
