A distributed learner that handles data like gradients/momentums across multiple MPI workers
DistributedLearner(...)
****** Properties: ******
total_number_of_samples_seen