NotImplementedError: Cannot convert a symbolic Tensor (strided_slice_1:0) to a numpy array.

问题描述:

在运行程序的时候,报错“NotImplementedError: Cannot convert a symbolic Tensor (strided_slice_1:0) to a numpy array.”。
在这里插入图片描述
为了节约程序的运行时间,我将某一服务器上的程序拷贝至另一个服务器运行,结果发现报错。检查了tensorflow和transformers,发现两个环境中的tensorflow和transformers版本是一致的。
各种百度之后,发现,原来导致报此错的原因是因为numpy版本的问题。

问题解决

当前报错环境下的numpy版本的是nnumpy=2.0+
将numpy版本更改为1.19.4即可(建议先卸载,再安装)

pip uninstall numpy
pip install numpy==1.19.4
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐