我正在尝试优化Pytorch中的一些权重 (weigts
),但我不断收到以下错误:
RuntimeError:[在CPUAllocator.cpp的第64行强制执行失败]。DefaultCPUAllocator:无法分配内存:您尝试分配8000000000000字节。错误代码12(无法分配内存)。
具体来说,在运行 (weights * col).sum() / weights.sum()
时出现问题。权重是大小为(1000000,1)的张量,而col也是大小为(1000000,1)的张量。这两个张量的大小都还可以,但似乎使用计算机的所有内存(8GB)进行这些操作有点奇怪。