多项选择题

在机器学习中,哪些算法可以用于大规模数据集的分布式训练()

A.MapReduce
B.Hadoop
C.Spark
D.TensorFlow