moduleprofiler
moduleprofiler is a free open-source package to profile torch.nn.Module modules and obtain useful information to design a model that fits your needs and constraints at development time.
With moduleprofiler you can:
- Calculate the number of parameters of your model.
- Trace the input and output sizes of each component of your model.
- Estimate the number of operations your model performs in a forward pass.
- Calculate per module and total inference time.
All results can be obtained in one of the following formats:
dict(default output format)pandas.DataFrame(to perform further calculations or filtering in your code)html(to export as webpage)LaTeX(to include in your publications)



