target.shape = (1,32561)
train.shape = (21706,)
trial.shape = (32561,15)
model.fit(trial[train, :],target[train])
> **MemoryError:**
为此代码段避免内存的替代方法是什么。
答案 0 :(得分:0)
import gc
并在您认为可能存在内存泄漏的地方运行gc.collect()
。
您还可以使用del <variable-1>,..., <variable-n>
释放您不会使用的变量。
答案 1 :(得分:0)
解决内存错误的方法之一是使用numpy.memmap
,它为存储在磁盘上的二进制文件中的数组创建内存映射。
这些内存映射文件用于访问磁盘上的大段文件,而无需将整个文件读入内存,这可能不需要添加更多RAM(可能)。