总结六
近期工作
初期工作完成
我们目前的工作:我们通过websocket的长时通讯实现了准确度的可视化展示,前端向后端发送websocket连接请求,后端训练与聚合端通讯聚合,每次聚合计算一次准确度,发送给前端展示。
前面九周,完成异步分布式联邦学习模型的实现,为后续的工作开发打下了基础。
下一步任务确定
这次我结合工作总体要求以及工作进度,设计了下一个阶段我们需要完成的任务,首先我将整个的项目的后续开发分成了六大部分,分别是所有任务展示、个人任务展示、个人任务删除、发送任务、任务训练以及基础的登录注册功能。
其中提到的任务便是我们的联邦学习训练任务,初期我们完成一个联邦学习的算法过程,这是远远不够的,我们期望用户可以自己上传自己的模型训练任务和模型,不同用户之间可进行连接训练,达到联邦学习的效果。
所以我们将整个项目扩大化,变成一个联邦学习自由平台,用户可以自己发布任务,其他用户可以接受任务并进行训练,期间数据是相对独立的。
-
首先是展示所有任务的功能,用户可以查看当前已经有的模型训练任务,选择适合的模型训练任务参与。
-
然后是个人任务的展示和删除,用户可以查看自己发布的任务,同时可以对尚未开始的任务进行删除。
-
接下来是发布任务,用户可以上传自己的任务供其他用户进行合作。
-
其次就是我们之前实现的任务训练,当人数达标之后可以进行任务训练过程。
-
最后便是基础的登录注册功能,这里不在过多赘述。
下图便是我设计的功能以及功能实现流程图。
下步计划
明天的组会我打算和队友们讨论一下前端界面的改善,毕竟上周老师专门提及了有关我们项目界面待优化的问题,我们需要提高重视。