TensorFlow2.x得环境下如何运行TF1.x环境的代码

Posted Satya Vaswani

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TensorFlow2.x得环境下如何运行TF1.x环境的代码相关的知识,希望对你有一定的参考价值。

最近因为学习需要,所以在看别人的代码,但是发现有些教科书或是很久以前的代码都是在TF1.x的环境下编写的。而很多显卡例如Genforce系列在TF1.x中是无法派上用场的,因此需要安装TF2.x-gpu版本来运行代码,但是中间也遇到了很多问题:

系统:win11

cuda 11.2

tensorflow-gpu 2.6

下面来讲讲我的解决过程,首先在安装完对应版本的cuda和cudnn后,安装TF2.x-gpu后即可,但是会发现有诸多不兼容的地方,所以参考别人在Ubuntu环境下的解决方案给出自己在Win11环境下的流程。

首先,使用

import tensorflow as tf
import tensorflow.compat.v1 as tf
//使用上述语句来改用TF1.x

之后需要使用下述语句来禁用TF2.x新的特性

tf.disable_v2_behavior()

之后在运行时报错,“No module named tf_slim",而tf_slim是tensorflow1.x版本中的瘦身,因此在tf1.12以上的版本中似乎没有了,因此直接使用

pip install tf_slim

后成功解决!

成功解决后,报错处会显示No module named compat,但是实际上不影响运行,以上为在TF2.x环境下运行TF1.x代码的流程。

参考文章:

(17条消息) TensorFlow2运行TF1程序并解决GPU无法使用的问题_JeremyZhao1998的博客-CSD博客​​​​​​​s

以上是关于TensorFlow2.x得环境下如何运行TF1.x环境的代码的主要内容,如果未能解决你的问题,请参考以下文章

anaconda环境中---py2.7下安装tf1.0 + py3.5下安装tf1.5

教程:Windows10下如何安装使用多版本Tensorflow2.x/Pytorch/paddlepaddle的GPU版本[和CUDA的安装及问题详解]亲测可行详细和持续更新

谷歌TPU使用方法

tensorflow2.x和1.x查看是gpu还cpu版本

BP神经网络训练自己的数据(Tensorflow2.x版本)

BP神经网络训练自己的数据(Tensorflow2.x版本)