【发布时间】:2023-04-05 16:13:01
【问题描述】:
我正在尝试优化 Pytorch 中的一些权重 (weigts),但我不断收到此错误:
RuntimeError: [enforce fail at CPUAllocator.cpp:64] 。 DefaultCPUAllocator:无法分配内存:您尝试分配 8000000000000 字节。错误代码 12(无法分配内存)。
也就是说,当我运行(weights * col).sum() / weights.sum() 时,事情就爆发了。权重是大小为 (1000000,1) 的张量,而 col 也是大小为 (1000000, 1) 的张量。两个张量的大小都合适,但我为这些操作耗尽了我计算机中的所有内存 (8GB) 似乎很奇怪。
【问题讨论】:
标签: pytorch out-of-memory