Kernel SGD Bandwidth Selection Uses SGD to calculate the optimal bandwidths by leveraging on automatic differentiation