Feddct: Federated learning of large convolutional neural networks on resource constrained devices using divide and co-training