numpy.core._exceptions.MemoryError: Unable to allocate 1.82 GiB for an array with shape (678709, 30, 12) and data type f

动态 未结 0 138
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个错误提示是内存不足导致的,可能是因为你的数据集太大了。可以尝试以下几种方法来解决这个问题: 1. 减少数据集的大小:可以尝试只使用部分数据进行训练,或者对数据进行采样或降维等操作来减小数据集的大小。 2. 优化代码:可以尝试优化代码,例如使用生成器(generator)来逐批次读取数据,而不是一次性将所有数据加载到内存中。 3. 增加内存:如果你的计算机有足够的内存空间,可以尝试增加Python进程的可用内存,例如使用64位Python版本、增加swap分区等方式。 4. 使用云计算资源:如果以上方法都无法解决问题,可以考虑使用云计算资源,例如Amazon AWS、Microsoft Azure等提供的云计算服务,它们提供了更强大的计算和存储资源,可以帮助你处理更大规模的数据集。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复