联邦学习自学记录

首先需要配置所需的环境,地址参考FATE/README.zh.md at master · FederatedAI/FATE · GitHub


第一步需要下载所需的FATE版本 1.8.0可以替换为自己需要的版本(记得用sudo 最后加--no-check-certificate
lhy@ubuntu:~$ sudo wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/fate/1.8.0/release/standalone_fate_install_1.8.0_release.tar.gz --no-check-certificate
第二步进行解压
tar -xzvf standalone_fate_install_1.8.0_release.tar.gz

第三步 安装

进入解压后的目录并使用init.sh进行安装

该脚本将自动完成:

  • 安装必要的操作系统依赖包

  • 安装python36环境

  • 安装pypi依赖包

  • 安装jdk环境

  • 配置FATE环境变量脚本

  • 配置fateflow

  • 配置fateboard

  • 安装fate client

    cd standalone_fate_install_1.8.0_release
    bash init.sh init
    
    
    第四步 启动
  • bash init.sh status
    bash init.sh start

  • 加载环境变量
  • source bin/init_env.sh
    
    
    第五步 测试
    
  •  Toy测试

    flow test toy -gid 10000 -hid 10000

    如果成功,屏幕显示类似下方的语句:

    success to calculate secure_sum, it is 2000.0(我的显示的为1999.999999999)
  • 单元测试
    
    fate_test unittest federatedml --yes

    如果成功,屏幕显示类似下方的语句:

    there are 0 failed test
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐