Training Models Across Multiple Machines — The Federated Learning Way