Scaling Machine Learning with Spark : Distributed ML with MLlib, TensorFlow, and PyTorch