Source code for neurobench.metrics.static.parameter_count

from neurobench.metrics.abstract import StaticMetric


[docs] class ParameterCount(StaticMetric): """A metric that counts the number of parameters in a model."""
[docs] def __call__(self, model): """ Count the number of parameters in a model. Args: model: A NeuroBenchModel. Returns: int: Number of parameters in the model. """ return sum(p.numel() for p in model.__net__().parameters())