Unable to allocate 47.5 GiB for an array with shape (79878, 79878) and data type float64
时间: 2023-07-24 10:49:59 浏览: 213
A double auction mechanism to allocate and price the network resource
这个错误提示意味着你在尝试创建一个非常大的数组,但是你的计算机内存不足以容纳它。你可以尝试使用以下方法来解决这个问题:
1. 尝试减小数组的大小。如果可能的话,可以考虑减小数组的大小,或者使用稀疏矩阵等数据结构来代替数组。
2. 增加计算机内存。如果你的计算机内存不足以容纳所需的数组,你可以考虑增加计算机内存,或者使用云计算服务。
3. 优化内存使用。你可以尝试使用一些内存优化技术来减少内存使用,例如使用生成器而不是列表,或者使用 NumPy 中的视图而不是复制数据。
阅读全文