SalsaNext icon indicating copy to clipboard operation
SalsaNext copied to clipboard

Inconsistent parameters

Open iris0329 opened this issue 3 years ago • 0 comments

Hi

As you mentioned in issues 17

For the Number of Parameters we used the built-in functions of Pytorch like so: sum(p.numel() for p in model.parameters() if p.requires_grad) For the FLOPs we used this package: https://github.com/sovrasov/flops-counter.pytorch Originally posted by @TiagoCortinhal in https://github.com/Halmstad-University/SalsaNext/issues/17#issuecomment-698228698

Following your advice, I also calculated FLOPs and parameters myself.

But what is strange is that the parameter I calculated is 6.71M instead of 6.73M in the paper. At the same time, FLOPs are the same as the results in the paper.

Attach my code:

    from ptflops import get_model_complexity_info

    with torch.cuda.device(0):
        model = SalsaNext(nclasses=20)
        macs, params = get_model_complexity_info(model, (5, 64, 2048), as_strings=True,
                                                 print_per_layer_stat=True, verbose=True)
        print('{:<30}  {:<8}'.format('Computational complexity: ', macs))
        print('{:<30}  {:<8}'.format('Number of parameters: ', params))

    # Computational complexity:       62.84 GMac   1 Mac = 2 FLOPs
    # Number of parameters:           6.71 M

Do you have any suggestions for reproducing the results in the paper?

Best, Iris

iris0329 avatar Jun 13 '21 04:06 iris0329