联邦学习框架——TFF
联邦学习框架——TFF
1、conda create -n tensorflowenv python=3.6
2、conda env list
3、conda activate tensorflowenv
4、在tensorflowenv虚拟环境中,安装tensorflow:
tf 1.x对应的tff版本暂时不能使用,所以改为2.x版本
pip install tensorflow==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
5、继续安装keras库:pip install keras
6、安装tensorflow_federated:
pip install tensorflow_federated -i https://pypi.tuna.tsinghua.edu.cn/simple (不加版本号,安装顺利,建议在网络好的状态下安装,否则安装包不易下载)
运行上条命令之后,成功安装以下包:
下表为官网发给出的tf与tff对应的版本:
7、退出虚拟环境 :conda deactivate
8、验证安装:
python -c “import tensorflow_federated as tff; print(tff.federated_computation(lambda: \’Hello World\’)())”
如果成功输出了’Hello World’(以及一堆Warning),虽不完美,无伤大雅,说明TFF框架安装成功。
注意:
(1) 安装tensorflow2.0.0的人要使用tensorflow_federated0.10.1,如果安装的是pip install tensorflow_federated==0.8.0,这个是与tensorflow 1.*兼容的,包含contrib模块而tensorflow 2.*开始就删掉了这个模块,因此,要么降低tensorflow版本,要么使用0.10.1的federted版本
(原文链接:https://blog.csdn.net/qq_15328621/article/details/103235379)
参考资料:
(1)Tensorflow Federated Framework 谷歌联邦学习框架:自底向上简明入门
https://blog.csdn.net/Mr_Zing/article/details/100051535
(2) 含虚拟环境的TFF安装:https://blog.csdn.net/weixin_44290661/article/details/102678907(本次安装参考)
(3) 官方安装指南:https://tensorflow.google.cn/federated/install?hl=zh-CN