Federated learning with PyTorch (federated averaging and consensus optimization): with 'reduced' bandwidth