项目实训总结二
一,本周工作
刘云聪:
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,论文阅读
本周团队完成了前后端通讯的搭建与测试,聚合端参照论文实现了初步模型。明确了《Communication-Efficient Learning of Deep Networks from Decentralized Data》为聚合端框架。前端开始学习Vue+ElementPlus,后端专注于Django,聚合端则涉及socket和多线程。项目逻辑设定为用户上传模型,后端训练,聚合端优化,前端展示模型优化状态。下周工作重点是技术学习与论文阅读。

873

被折叠的 条评论
为什么被折叠?



