考研复试问毕设,先做一部分,记录一下。复试完继续做。
经过之前的横向联邦学习练习,掌握了对 FATE-FLOW 的基本使用。
下面进行纵向联邦学习的练习。
首先去官方的github下载相关文件。
阅读《联邦学习实战(杨强)》第六章相关内容。
执行两个split文件后的原版的两个表格数据被分成4个,分别是A公司和B公司的本地数据和测试数据。
数据输入
进入/data/projects/fate/examples/dsl/v1
找到upload_data.json
,在这里书上是直接修改,我选择了新建一个文件把upload_data.json
里的内容改成要用的。
注意路径不要弄错,跟执行FLOW命令的位置有关系。下面是根据我fate文件中实际位置改过的路径
改完后上传数据
这里只是四个数据其中的一个,剩下三个文件同理,修改好json文件后上传。
样本对齐
这个暂时不做,后续学了第八章再看。
模型训练
在/data/projects/fate/examples/dsl/v1
或者v2中找书中提到的文件,把里面的参数修改一下。
其中test_hetero_linr_train_job_dsl.json
可以直接用,test_hetero_linr_train_job_conf.json
需要修改,
我改成了test_hetero_linr_train_job_conf_house.json
就修改name,namespace,label_name
"host": {