numpy.core._exceptions._ArrayMemoryError: Unable to allocate 7.19 GiB for an array with shape (30, 32183100) and data type object
时间: 2023-06-18 17:06:36 浏览: 422
安装TensorFlow的过程以及遇到No module named ‘numpy.core._mutiiarray_umath’及解决办法
5星 · 资源好评率100%
这个错误提示表明你的计算机内存不足以分配一个形状为 (30, 32183100) 的数组,数据类型为 object,需要大约 7.19 GiB 的内存空间。你可以尝试以下几种方法来解决这个问题:
1. 减少数组的大小或者改变数组数据类型,以减少所需内存空间。
2. 尝试使用更大的内存或者更高效的计算机,以获得更多内存空间。
3. 优化你的程序,以减少内存使用。比如,可以尝试使用迭代器、生成器等方式来避免大量数据同时存在内存中,或者使用局部变量代替全局变量等方式来减少内存占用。
4. 尝试使用分布式计算框架,如 Apache Spark 等,以将数据分散到多个计算节点上,从而减少单个节点的内存压力。
阅读全文