
我用torch实现一个tucker_decomposition分解,报错显示svd计算时内存不足。这个有什么好办法解决呢?


我用torch实现一个tucker_decomposition分解,报错显示svd计算时内存不足。这个有什么好办法解决呢?

以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
当你在使用 PyTorch 进行 Tucker 分解时遇到内存不足的问题,有几个可能的解决方案可以尝试:
针对你提供的代码片段 U, S, T = torch.linalg.svd(rank_matrix),确保 rank_matrix 是适当大小的,并且你正在使用足够大的内存来执行这个操作。如果仍然遇到问题,考虑采用上述的一种或多种方法来减轻内存压力。