TensorFlow版本迁移问题

随着TensorFlow 2.x的发布,很多TensorFlow 1.x的API接口在高版本中被弃用,那么我们在使用中,尤其是看之前的一些大佬源码时,会出现无法复现代码的问题。

所以很多人常常遇到:tensorflow2.0版本无法使用1.0版本的api

对于这个问题,以下是简单的解决方法,仅供参考~

方法一:逐个API查找

  1. 打开tensorflow官网,从API这一栏下的选择version
    在这里插入图片描述
  2. 选择1.x的版本,比如r1.15
    TensorFlow版本迁移问题_第1张图片
  3. 打开之后,便是对应版本的API接口文档,我们以tf.nn.dynamic_rn为例,我们可以看到该版本下的此接口如下图所示
    TensorFlow版本迁移问题_第2张图片
  4. 点进去会发现,文档会提示大家,该API会被弃用,且新替换的API为keras.layers.RNN(cell),详见下图
    TensorFlow版本迁移问题_第3张图片

方法2:通过官方提供的migration文档查看

官网地址:https://www.tensorflow.org/guide/migrate,该方法耗时,但是对于整体升级会有相对宏观的理解。

更多内容,请关注“机器爱学习”公众号~
TensorFlow版本迁移问题_第4张图片

你可能感兴趣的:(算法,tensorflow,深度学习)