我使用具有 6 个类的人类活动识别 (HAR) 数据集使用联邦学习 (FL)。在这种情况下,我通过将(1)每个类数据集分配给不同的 6 个工作人员,(2)两个类分配给 3 个不同的工作人员,以及(3)三个类分配给 2 个不同的工作人员来实现非 IID 数据集。
当我运行 FL 过程时,场景 (3) > (2) > (1) 的验证准确度。我希望所有场景都能获得几乎相同的验证准确度。对于每个场景,我使用相同的超参数设置,包括批量大小、随机缓冲区和模型配置。
它在非 IID 数据集的 FL 中很常见,还是我的结果有任何问题?