admin管理员组文章数量:1550527
运行main.py训练模型报上述错误。其中TF的环境:
Windows10
Anaconda 3
Tensowflow 2.4
Python 3.8
百度了一圈,有几个方法:
1.降低numpy的版本到1.9.5
2.降低Python的版本到3.6
3.修改array_ops.py
个人觉得方法1、2不是真正的解决问题,仅尝试过方法3,可解决此error。
找到array_ops.py,我的在
E:\Anaconda3\envs\tensorflow\Lib\site-packages\tensorflow\python\ops\array_ops.py
根据错误提示,可以找到这个文件位置。
在文件中,增加 from tensorflow.python.ops.math_ops import reduce_prod
然后找到def _constant_if_small(value, shape, dtype, name)
定义,
原代码是这样的:
把它修改为:
修改完,运行 main.py,可正常run起来。
本文标签: SymbolicTensorNotImplementedErrorConvertnumpy
版权声明:本文标题:NotImplementedError: Cannot convert a symbolic Tensor (lstmstrided_slice:0) to a numpy array. 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727249049a1105004.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论