TorchScan: inspect your PyTorch models¶
The torchscan
package provides tools for analyzing your PyTorch modules and models. Additionally to performance benchmarks, a comprehensive architecture comparison require some insights in the model complexity, its usage of computational and memory resources.
This project is meant for:
⚡ exploration: easily assess the influence of your architecture on resource consumption
👩🔬 research: quickly implement your own ideas to mitigate latency
Supported layers¶
Here is the list of supported layers for FLOPS, MACs, DMAs and receptive field computation:
Non-linear activations¶
Linear layers¶
Convolutions¶
Pooling¶
Normalization¶
Other¶
Please note that the functional API of PyTorch is not supported.