一、分工细化
在本周的具体研发过程中,我们小组对于各自的分工进行了进一步明确和细化。由于前端的工作量不小且是必要的,而我们团队中后端成员较多,因此我的工作转变为辅助前端的同时与后端进行交接,具体任务侧重于在前端开发的同时给出前后端数据传输的文档(即api文档),这些文档将有助于专职负责前端的同学与专职负责后端的同学进行交互。
不过,由于本周过程中,我们的团队仍处于看论文和源代码的阶段,因此我们的项目尚且没有明确的源代码,有的只是一部分有关前后端通讯以及客户端和服务器之间通讯的测试代码,这部分代码大概率会在后续开发中进行大规模迭代更新,因此暂且不作文档标识。
二、相关资料导读与笔记
在这次项目开发过程中,我们将会多次参考一些其他的论文,而不同分工的同学还需要额外查阅一些不同的资料。
而经过了周会的讨论比对之后,我们明确了我们后续主要研究并依托的论文,即是《Communication-Efficient Learning of Deep Networksfrom Decentralized Data》这一篇。我们在后续工作中,将会以这一篇论文作为我们的聚合算法指导。
三、个人工作
本周我个人的工作较少,主要工作是和小组其他成员一起进行论文的阅读,提取其中的重要算法思想,并在本周的组会上与其他成员讨论那一篇论文的算法更好。
此外,我们还在本周完成了项目的初步构架——客户端与聚合端的BS架构,而客户端又可以分为前端和后端。同时,我们也明确了中期检