https://ferdowsi.cloud/blog/gpu-in-machine-learning/