聯邦學習框架——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