2022项目实训“异步分布式联邦学习”第十,暨第十一周报告

本文总结了作者在第十和第十一周进行的异步分布式联邦学习项目的实训情况。主要工作包括解决前端通过javascript调用本地python脚本的问题,因ActiveXObject限制而转向寻找其他解决方案,但遇到node.js的require漏洞,最后决定由后端实现。同时,前端UI方面完成了初步框架和登录注册界面,未来计划添加更多功能并实现前后端交互。
摘要由CSDN通过智能技术生成

零、写在前面

五一前由于一直在为了可能存在的中期检查做准备,因此新功能开发的进展十分缓慢,大部分精力全部集中于对项目中当前存在的bug进行修复。其中过程十分繁杂而啰嗦,且有相当一部分时间时在修复之前存在的bug的同时提出新的bug,做到后面大家都忘了要对bug修复的情况做出记录。

而到了五一放假的期间我们同时又碰到了中心校区疫情等事情,以至于大家很大一段时间都无心工作,为疫情惶惶而不可终日,因此工作效率降低了不少。我负责的部分——使用Javascript脚本调用本地python文件这一工作也碰到了很大阻力,可以说一周都没有显著的进展。因此,我将在第十周和第十一周的工作总结合并成这一篇报告。(其中“上一周”指第十周,“这周”指第十一周)

接下来讲一下这两周的工作总结,依旧是分为当周工作报告和之后的工作两部分来阐述。

一、当周工作报告

1. 本地python脚本训练的调用问题

在之前的小组讨论中,我提出了使用javascript脚本来直接调用本地的python脚本,这样很多问题就可以在前端直接实现。而直接通过js脚本实现的方法路径在于利用js脚本来调用cmd命令行,如此就可以非常直接地调用python脚本文件而不用走别的弯路导致运行效率的降低。同时,我还可以通过这一方法快速地传递参数给本地的脚本,由此也得以规避诸多变量以各种方式数据流转而产生错误难以检查的问题。

然而,在上一周我上网查阅了大量资料之后发现,这一方法并不容易实现,这是因为常用到的方法是在方法体中创建ActiveXObject对象,让后通过这个对象去运行cmd命令行,其代码如下所示:

    function cmdTest() {
        let cmd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值