显存足够,但是使用sovits推理的时候给我报了cudaout of memory,我3070的显卡,8g,使用原先可以推理的模型进行推理的,这次突然就不行了,如果说和之前有什么不一样,就是在搭建vits虚拟环境的时候,装pytorch一直卡在solving environment所以重装了好几次pytorch,本来想着放弃了,去推理sovits的模型,但是从此就爆了 哪位知道怎么办
不知道你这个问题是否已经解决, 如果还没有解决的话:上述的(一)(二)(三)(四)都尝试了之后,未能解决我的程序的问题。
我的程序报错的地方:
将其改为:
这一步不保存中间的梯度信息。
继续报错:element 0 of tensors does not require grad and does not have a grad_fn
继续改,原因是require_grad是False,改为True:train_loss = train_loss.requires_grad_(True)
哦莫,就成了!喜大普奔!还是GPU跑得快啊!