FATE
FATE copied to clipboard
[WIP]implement algorithm homo-statistic
横向统计算法
- Name: homo-statistic
- Category: feature
Short Description
guest与host分别统计该端的max/min/mean等统计信息,然后通过arbiter进行汇聚得到所有的统计信息;
WIP
-
[ ] Main Code
- [ ] 在federatedml/components中添加homo_feature_statistic.py文件; 文件如下: homo_feature_statistic.txt
- [ ] 在federatedml/param中修改feature_statistic_param.py文件,将里面的HomoFeatureStatisticParam添加即可;文件如下: feature_statistic_param.txt
- [ ] 在federatedml/transfer_varable/transfer_class中添加homo_statistic_transfer_variable.py文件。文件如下: homo_statistic_transfer_variable.txt
- [ ] 在federatedml/feature中添加homo_statistic目录,然后在里面添加homo_statistic_arbiter.py、homo_statistic_base.py、homo_statistic_client.py三个文件。文件如下所示: homo_statistic_arbiter.txt homo_statistic_base.txt homo_statistic_client.txt
- [ ] 在federatedml/feature中添加statistics目录,然后在里面添加base_statistic.py、statistics.py文件。文件如下所示: base_statistic.txt statistics.txt
-
[ ] Docs
- Algorithm READMD.md
- Add entry to
federatedml/READMD
-
[ ] Pipeline
- [ ] code
- [ ] 在pipeline/param中修改feature_statistic_param.py文件,将HomoFeatureStatisticParam添加到该文件中。文件如下所示: feature_statistic_param.txt
- [ ] 在pipeline/component中添加homo_feature_statistic.py文件。文件内容如下: homo_feature_statistic.txt
- [ ] doc for new component
- [ ] code
-
[ ] Example
- [ ] 在pipeline中创建homo_feature_statistic目录,然后将pipeline_homo_statistic.py添加到里面。文件内容如下: pipeline_homo_statistic.txt
- [ ] dsl
- [ ] 使用pipeline进行测试,结果如下: pipeline结果.txt
Check and Acceptance
-
[ ] PR
- [ ] add reviewer: @mgqa34 @dylan-fan
- [ ] add assigner
- [ ] add labels
- [ ] link projects
- [ ] link this issue
-
[ ] Confirm
Paramsconsistent betweenfederatedmlandpipeline -
[ ] Examples tested
homo_statistic_client.py文件进行更新如下所示: homo_statistic_client.txt