KOSASIH / Galactic-Chain

Consider merging isinstance calls PYL-R1701
Anti-pattern
Major
4 months ago4 months old
Consider merging these isinstance calls to isinstance(module, (torch.nn.Conv2d, torch.nn.Linear))
 8
 9def model_pruning(model, amount=0.2):
10    for name, module in model.named_modules():
11        if isinstance(module, torch.nn.Conv2d) or isinstance(module, torch.nn.Linear):12            weight_copy = module.weight.data.abs().clone()
13            _, idx = torch.sort(weight_copy)
14            _, mask = torch.sort(idx, descending=True)