联邦学习框架——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  

posted @ 2021-04-12 23:50  淼淼兮予怀  阅读(2632)  评论(0编辑  收藏  举报