有时,我在运行旧的tensorflow 1时遇到问题。x代码。
策略是什么?
我发现主要有3种策略,按偏好排序:
- 使用Colab运行tf1代码。Colab似乎只支持tf2,但事实并非如此,您仍然可以使用pip卸载tf2并安装特定版本的tf1。
!yes|pip uninstall tensorflow
,!pip install tensorflow==1.15.5
也许你应该安装其他依赖。所以使用!pip install -r requirements.txt
注意!您必须重新启动运行时才能使用新安装的版本。 - 使用虚拟环境与Anaconda或普通Python虚拟环境(Virtualenv)运行tf1代码
- 使用转换脚本(tf_upgrade_v2)和手动版本将代码从tf1迁移到tf2。要做到这一点,请检查https://www.tensorflow.org/guide/migrate?hl=en可能会有很多工作,但如果你想维护和开发代码,这是合理的。