安装google的tensorflow federated框架,踩了不少坑,现在记录下来,方便以后查看
1、系统
ubuntu系统,我用的是ubuntu18.04
2、anaconda安装
3、tensorflow与keras安装
详见Anaconda和ipython环境适配和jupyter notebook中找不到某个anaconda环境
4、安装tensorflow_federated
这里才是坑,一定要根据自己的tensorflow版本选择federated的版本,不要盲目使用0.8.0
5、安装tensorflow2.0.0的人要使用tensorflow_federated0.10.1
pip install tensorflow_addons
pip install tensorflow_federated==0.10.1
如果安装的是pip install tensorflow_federated==0.8.0,这个是与tensorflow 1.*兼容的,包含contrib模块
而tensorflow 2.*开始就删掉了这个模块,因此,要么降低tensorflow版本,要么使用0.10.1的federted版本
6、更新后测试
python -c "import tensorflow_federated as tff; print(tff.federated_computation(lambda: 'Hello World')())"