pytorch
1import argparse2import torch3
4class Module(torch.nn.Module):5def __init__(self):6super().__init__()7self.conv = torch.nn.Conv2d(1, 10, 5, 1)8
9def forward(self, x):10y = self.conv(x)11return y12
13def run_model(level):14m = Module().eval()15d = torch.rand(1, 1, 112, 112)16with torch.backends.mkldnn.verbose(level):17m(d)18
19if __name__ == '__main__':20parser = argparse.ArgumentParser()21parser.add_argument("--verbose-level", default=0, type=int)22args = parser.parse_args()23try:24run_model(args.verbose_level)25except Exception as e:26print(e)27