YOLOv3-model-pruning icon indicating copy to clipboard operation
YOLOv3-model-pruning copied to clipboard

NameError: name 'BNOptimizer' is not defined

Open Worromots opened this issue 5 years ago • 4 comments

在稀疏训练时,NameError: name 'BNOptimizer' is not defined,请问这个怎么解决

Worromots avatar Aug 01 '19 04:08 Worromots

@TSlYY 作者还没整理好prune_util.py. 着急可以看我的仓库。。

violet17 avatar Aug 01 '19 06:08 violet17

@violet17 已经下载过prune_util.py了啊,还是报错

Worromots avatar Aug 01 '19 07:08 Worromots

Get dataloader

dataset = ListDataset(train_path, augment=True, multiscale=opt.multiscale_training)
dataloader = torch.utils.data.DataLoader(
    dataset,
    batch_size=opt.batch_size,
    shuffle=True,
    num_workers=opt.n_cpu,
    pin_memory=True,
    collate_fn=dataset.collate_fn
)

optimizer = torch.optim.SGD(model.parameters(), lr=opt.lr, momentum=0.9)

for batch_i, (_, imgs, targets) in enumerate(dataloader): batches_done = len(dataloader) * epoch + batch_i

        imgs = imgs.to(device)
        targets = targets.to(device)

        loss, outputs = model(imgs, targets)

        optimizer.zero_grad()
        loss.backward()

        updateBN(sr_flag, model.module_list, opt.s, prune_idx)
        #BNOptimizer.updateBN(sr_flag, model.module_list, opt.s, prune_idx)

        optimizer.step()

molyswu avatar Aug 01 '19 11:08 molyswu

谢谢你,问题解决了 ---原始邮件--- 发件人:"molyswu"[email protected] 发送时间:2019年8月1日 星期四 下午7:13 收件人:"Lam1360/YOLOv3-model-pruning"[email protected] 抄送:"TSlYY"[email protected];"Mention"[email protected] 主题:Re: [Lam1360/YOLOv3-model-pruning] NameError: name 'BNOptimizer' isnot defined (#33)

Get dataloader dataset = ListDataset(train_path, augment=True, multiscale=opt.multiscale_training) dataloader = torch.utils.data.DataLoader( dataset, batch_size=opt.batch_size, shuffle=True, num_workers=opt.n_cpu, pin_memory=True, collate_fn=dataset.collate_fn )

optimizer = torch.optim.SGD(model.parameters(), lr=opt.lr, momentum=0.9) — You are receiving this because you were mentioned. Reply to this email directly,view it on GitHub, ormute the thread.

Worromots avatar Aug 01 '19 12:08 Worromots