TensorDictBase.param_count#
- TensorDictBase.param_count(*, count_duplicates: bool = True) int#
Returns the total number of elements of the tensor leaves.
It sums
numel()over the tensor leaves, nested tensordicts included. Non-tensor data is not counted.- Keyword Arguments:
count_duplicates (bool, optional) – if
True, a tensor stored under several keys is counted once per key. IfFalse, it is counted once. Two different views of one tensor are counted twice in both cases. Defaults toTrue.
Examples
>>> import torch >>> from tensordict import TensorDict >>> x = torch.zeros(6) >>> td = TensorDict(a=x, b=x, c=torch.zeros(2, 3), s="text") >>> td.param_count() 18 >>> td.param_count(count_duplicates=False) 12
Every tensordict class and every tensorclass has this method. For the other methods, see Methods by task.