Wav2Lip icon indicating copy to clipboard operation
Wav2Lip copied to clipboard

训练卡住,enumerate(train_data_loader)卡住

Open jcxian opened this issue 1 year ago • 10 comments

如题

卡在了train方法的 for step, (x, mel, y) in prog_bar:这一行,请求大佬们帮忙指点一二。 num_workers已改为0 PReLU已改为ReLU

通过pstack发现,是卡在了如下位置 'linux-vdso.so.1': opening object file: No such file or directory 查阅资料得知,linux-vdso.so.1这是个虚拟库,系统自带的,为什么找不到呢,有没有人遇到过啊

def train(device, model, train_data_loader, test_data_loader, optimizer, checkpoint_dir=None, checkpoint_interval=None, nepochs=None):

global global_step, global_epoch
resumed_step = global_step
while global_epoch < nepochs:
    running_loss = 0.
    prog_bar = tqdm(enumerate(train_data_loader))
    for step, (x, mel, y) in prog_bar:
        model.train()
        optimizer.zero_grad()

        # Transform data to CUDA device
        x = x.to(device)

jcxian avatar Oct 12 '23 09:10 jcxian

哥们,你解决了吗,我是卡在推理的时候

Echo-jyt avatar Oct 16 '23 04:10 Echo-jyt

还没有。。

jcxian avatar Oct 17 '23 07:10 jcxian

prog_bar = tqdm(enumerate(train_data_loader)) 如果是这一行卡住的话,是因为filelists/train.txt, filelists/val.txt, filelists/test.txt没配置好,导致Dataset死循环

检查Dataset.__getitem__方法,卡在while(1)里面,while(1)得到一个错误的输入直接continue...

Crestina2001 avatar Nov 08 '23 05:11 Crestina2001

已经收到您的邮件,谢谢!

jcxian avatar Nov 08 '23 05:11 jcxian

prog_bar = tqdm(enumerate(train_data_loader)) 如果是这一行卡住的话,是因为filelists/train.txt, filelists/val.txt, filelists/test.txt没配置好,导致Dataset死循环

检查Dataset.__getitem__方法,卡在while(1)里面,while(1)得到一个错误的输入直接continue...

谢谢!

Echo-jyt avatar Nov 10 '23 07:11 Echo-jyt

prog_bar = tqdm(enumerate(train_data_loader)) 如果是这一行卡住的话,是因为filelists/train.txt, filelists/val.txt, filelists/test.txt没配置好,导致Dataset死循环

检查Dataset.__getitem__方法,卡在while(1)里面,while(1)得到一个错误的输入直接continue...

请问这个是什么意思呢?

llliiiu avatar Nov 28 '23 08:11 llliiiu

prog_bar = tqdm(enumerate(train_data_loader)) 如果是这一行卡住的话,是因为filelists/train.txt, filelists/val.txt, filelists/test.txt没配置好,导致Dataset死循环

检查Dataset.__getitem__方法,卡在while(1)里面,while(1)得到一个错误的输入直接continue...

请问,txt文件应该怎么配置?不是数据集在的路径吗?

llliiiu avatar Nov 28 '23 08:11 llliiiu

prog_bar = tqdm(enumerate(train_data_loader)) 如果是这一行卡住的话,是因为filelists/train.txt, filelists/val.txt, filelists/test.txt没配置好,导致Dataset死循环

检查Dataset.__getitem__方法,卡在while(1)里面,while(1)得到一个错误的输入直接continue...

谢谢,好人一生平安~

prometheus-alien avatar Feb 18 '24 08:02 prometheus-alien

已经收到您的邮件,谢谢!

jcxian avatar Feb 18 '24 08:02 jcxian