项目实训总结二
一,本周工作
刘云聪:
1,实现前后端通讯搭建与测试
2,聚合端实现方法测试
廖嘉麒:
1,确立聚合端模型参照论文《2017-FedAvgCommunication-Efficient Learning of Deep Networks
》,并精读
2,阅读对应代码,初轮注释,并安装好对应资源
李东晓:
1,学习Vue+Element Plus的前端框架,探索前端用折线图展示模型的最佳方法。
二,周会讨论
1,完成前后## 标题端+聚合端的分工
2,实现后端与聚合端通讯(使用socket)+前后端通讯(使用Django)
3,阅读了大量论文,明确《Communication-Efficient Learning of Deep Networksfrom Decentralized Data》作为聚合端指导框架
4,提出访问量的问题,并分工到前后端解决
5,确立项目执行逻辑:
用户上传模型给客户端同时指定模型类型,后端接收模型并进行一轮训练将训练后的模型传给聚合端,聚合端聚合多个后端模型,计算出优化模型传给后端,后端根据该模型再训练一轮后,用模型预测,将预测结果以及相关参数返回前端,前端展示,后端重复上轮操作
6,确定前端用折线图展示模型优化状态
7,确定中期计划:展示不考虑model解析,用户上传模型名称,后端利用同名模型完成整个流程的运转
三,下周工作
1,各种学习相关技术
前端学习:elementPlus+Vue
后端:Django+后端模型搭建
聚合端:socket+多线程+聚合端模型搭建
2,论文阅读