AttributeError:模块“tensorflow.python.ops.rnn\u cell\u impl”没有属性“\u linear”

2024-05-12 20:43:06 发布

您现在位置:Python中文网/ 问答频道 /正文

使用anaconda,我安装了python 3.8和tensorflow 2.5.0来运行名为DeepNovo的包

但是DeepNovo需要Python2.7/tensorflow 1.2设置,所以我尝试转换适用于较低版本的代码

然后,当我尝试运行此代码时,出现以下错误:

文件“/Data2/HJE/DeepNovo/DeepNovo_model.py”,第442行,在cnn构建中 cnn\u ion\u logit=rnn\u单元格\u impl.\u线性(args=cnn\u ion\u功能, AttributeError:模块“tensorflow.python.ops.rnn\u cell\u impl”没有属性“\u linear”

tensorflow 2.x版本似乎没有“_linear”函数。tensorflow 2.x版本有兼容的代码吗


Tags: 文件代码版本tensorflow错误anacondacnnlinear
1条回答
网友
1楼 · 发布于 2024-05-12 20:43:06

与Tensorflow 1.x一起使用

from tensorflow.contrib.rnn.python.ops.rnn_cell import _Linear

from tensorflow.contrib.rnn.python.ops import core_rnn_cell
linear = core_rnn_cell._linear

相关问题 更多 >