Hello Team,
versions post sklearn 0.15.2 seem to have different package structure which renders monkey patching as proposed currently ineffective.
Suggested updates:
# Import for _gradient_descent function to be monkey patched
from time import time
and
sklearn.manifold._t_sne._gradient_descent = _gradient_descent