问题

实验环境
TensorFlow2.4.1(Macbook m1 with conda-forge)

报错信息
NotImplementedError: Cannot convert a symbolic Tensor (sequential/simple_rnn/strided_slice:0) to a numpy array. This error may indicate that you’re trying to pass a Tensor to a NumPy call, which is not supported

解决

numpy版本过高,conda安装指定版本的numpy,1.19.5即可解决问题1.

conda search numpy
conda install numpy=1.19.5 -c conda-forge

2021.8.23更新

不同平台可能在numpy的版本选取方面有所不同, 这里建议conda用户先切换到tf所在的虚拟环境(conda activate tf24), 然后使用conda search --full --name numpy, 其中显示的numpy版本逐个尝试(建议先尝试1.19.X这个大版本)应该会解决问题.

我在Windows10平台上安装TensorFlow 2.4.1之后, 使用Numpy1.20.3也会出现上述报错, 后来降低Numpy版本安装了Numpy1.19.2之后报错消失. 希望可以作为大家解决报错的一个参考.

参考


  1. NotImplementedError: Cannot convert a symbolic Tensor (lstm_2/strided_slice:0) to a numpy array. T ↩︎

NotImplementedError: Cannot convert a symbolic Tensor报错与解决相关推荐

  1. 记录一下NotImplementedError: Cannot convert a symbolic Tensor的解决办法

    这个报错之前应该出现过,最近重新跑VIT的时候又出现了,我以为是自己不小心动了代码,查了一下才想起来,numpy的版本不匹配,不知道什么时候重新装上了更高的版本. 具体报错内容为: Cannot co ...

  2. NotImplementedError: Cannot convert a symbolic Tensor (while/add_8:0) to a numpy array.

    代码: 报错如下: 将np.power()改成**就解决了,猜测是numpy包的原因

  3. NotImplementedError: Cannot convert a symbolic Tensor (lstm/strided_slice:0) to a numpy array.

    这是numpy版本与tensorflow版本不兼容导致的 tensorflow2.2    +  numpy1.19.2表示没问题.

  4. 关于‘lengths‘ argument should be a 1D CPU int64 tensor, but got 1D cuda:0 Long tensor报错的解决方发

    复现论文的时候遇到的BUG,后来发现是torch版本升级的原因,发个博客记录一下. 解决方法是需要修改RNN.py文件中的代码. 源代码在244行上下: data, batch_sizes = \_V ...

  5. 安装pytorch报错及解决

    环境,win10,64位,Anaconda4.10.3,Cuda 9.2.148,cudnn应该为v7.4.2.24 其中在Anaconda中好像安装tensorflow-gpu 1.9 ,pytho ...

  6. maven插件报错之解决

    maven插件报错之解决 用m2eclipse创建Maven项目时报错 maveneclipsebuilddependenciesauthorizationplugins 用m2eclipse创建 ...

  7. windows10下,from skimage import morphology 报错的解决办法

    windows10下,from skimage import morphology 报错的解决办法 报错原因 没有安装numpy+mkl库 解决方法 卸载skimage pip uninstall s ...

  8. docker pull下载镜像时的报错及其解决方法

    docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...

  9. sqlserver 遇到以零作除数错误的处理 不报错的解决方法

    sqlserver 遇到以零作除数错误的处理 不报错的解决方法 参考文章: (1)sqlserver 遇到以零作除数错误的处理 不报错的解决方法 (2)https://www.cnblogs.com/ ...

最新文章

  1. 读阮一峰对《javascript语言精粹》的笔记,我有疑问。
  2. Microbiome:简单套路发高分文章--杨树内生和根际微生物组结构
  3. python berkeley 操作——尤其提示 需版本匹配
  4. 最懂中文的H5前端框架amazeUI
  5. linux看门狗树莓派,给树莓派安装看门狗
  6. 横河川仪压力变送器故障代码_YOKOGAWA/重庆横河川仪EJA变送器三大优秀性能!
  7. 【Python面试】 说说Python模块主要分哪三类?
  8. java容器遍历_高效遍历Java容器详解
  9. 研究做得好,贡献也要大!腾讯AI Lab正式开源业内最大规模多标签图像数据集...
  10. “哪吒”出世!华为开源中文版BERT模型
  11. 快速学会php视频,PHP视频从入门到精通---适合PHP初学者
  12. 修改完out不更新_CyclicBarrier 不就是比 CountDownLatch 多了个回环么?
  13. 基于iframe的CFS(Cross Frame Script)和Clickjacking(点击劫持)攻击
  14. python编程选股_通达信转python,python编写选股公式
  15. 批量下载哔哩哔哩视频的工具
  16. 第三次作业-李纯锐-201731084433
  17. w ndows 10关机快捷键,win10关机有什么快捷键 win10关机快捷键及使用小技巧【图文】...
  18. win7 mysql 管理员权限_win7 管理员权限
  19. 图数据库入门教程-深入学习Gremlin(1):图基本概念与操作
  20. 一个学习小组有5个人,每个人有三门课的考试成绩。将各个数据保存到二维数组a[5][3]中,并求全组分科的平均成绩和总平均成绩

热门文章

  1. js元素事件的绑定与解绑,绑定事件的区别
  2. [图形]图形API的两种模式
  3. enablePullDownRefresh的使用
  4. Java 1.7 ThreadPoolExecutor源码解析
  5. SQL数据库相关 FMDB框架的使用
  6. 信用更正和贷方剩余数量
  7. leetcode 208 python3
  8. 计算机基础是高校必修课,高校计算机基础教育教学方式改革
  9. Java Web-网页基础-HTML-CSS
  10. dreawever与php做网页,教程方法;Drea、mweaver CS5更改代码颜色方法电脑技巧-琪琪词资源网...