Discuss the role of data parallelism in distributed machine learning and how Spark ML leverages this concept to improve training efficiency. Provide an example of a machine learning algorithm where data parallelism is particularly effective. | Databricks Certified Machine Learning - Associate Quiz - LeetQuiz