megengine.utils.module_stats.module_stats¶
- module_stats(model, inputs=None, input_shapes=None, cal_params=True, cal_flops=True, cal_activations=True, logging_to_stdout=True, bar_length_max=20)[源代码]¶
Calculate and print
model
’s statistics by adding hook and record Module’s inputs outputs size.- 参数
model (
Module
) – model that need to get stats info.inputs (
Optional
[Iterable
[ndarray
]]) – user defined input data for running model and calculating stats, alternative with input_shapes.input_shapes (
Optional
[list
]) – shapes to generate random inputs for running model and calculating stats, alternative with inputs.cal_params (
bool
) – whether calculate and record params size.cal_flops (
bool
) – whether calculate and record op flops.cal_activations (
bool
) – whether calculate and record op activations.logging_to_stdout (
bool
) – whether print all calculated statistic details.bar_length_max (
int
) – size of bar indicating max flops or parameter size in net stats.