简要说明
FATE是微众银行发出的联邦学习(FL)开源框架,目前在GITUB上有源码,本文对用docker部署的单机部署的代码做效果展示
【源码地址:FATE/standalone-deploy】
环境配置
- docker recommended version is 18.09
- docker-compose recommended version is 1.24.0(不一定非要对上,只是官方推荐的~)
- 检查8080, 9060, and 9080端口是否被占用
netstat -antp|grep 8080
操作步骤
- 获取文件、解压缩
wget https://webank-ai-1251170195.cos.ap-guangzhou.myqcloud.com/docker_standalone-fate-1.4.5.tar.gz
tar -xzvf docker_standalone-fate-1.4.5.tar.gz
cd docker_standalone-fate-1.4.5
bash install_standalone_docker.sh
bash之后能看到镜像已经运行而且容器已经建立,状态为UP
CONTAINER_ID=`docker ps -aqf "name=fate_python"`
docker exec -t -i ${CONTAINER_ID} bash
bash ./federatedml/test/run_test.sh
刚开始进入localhost:8080没有反应
后来等程序运行到某一步(没太明白是哪一步)FATEboard开始有反应了。能看到三个节点guest、host、arbiter