随着TensorFlow 2.x的发布,很多TensorFlow 1.x的API接口在高版本中被弃用,那么我们在使用中,尤其是看之前的一些大佬源码时,会出现无法复现代码的问题。
所以很多人常常遇到:tensorflow2.0版本无法使用1.0版本的api
对于这个问题,以下是简单的解决方法,仅供参考~
方法一:逐个API查找
- 打开tensorflow官网,从API这一栏下的选择version
- 选择1.x的版本,比如r1.15
- 打开之后,便是对应版本的API接口文档,我们以tf.nn.dynamic_rn为例,我们可以看到该版本下的此接口如下图所示
- 点进去会发现,文档会提示大家,该API会被弃用,且新替换的API为keras.layers.RNN(cell),详见下图