Heterogeneous Data: Tackling Non-IID Distributions in Federated Learning - Federated Learning | OneNoughtOne