class_docstr: Masks extracted features as described in Section 3.1 of
  :cite:t:`https://doi.org/10.48550/arxiv.2006.11477`.
class_docstr_tok: ["Masks","extracted","features","as","described","in","Section","3.1","of",":","cite",":","t",":","`","https",":","\/\/doi.org\/10.48550\/arxiv.2006.11477","`","."]
docstr: :meta private:
docstr_tok: [":","meta","private",":"]
code: def extra_repr(self) -> str:
      """:meta private:"""
      return (
          f"temporal_span_len={self.temporal_span_len}, "
          f"max_temporal_mask_prob={self.max_temporal_mask_prob}, "
          f"spatial_span_len={self.spatial_span_len}, "
          f"max_spatial_mask_prob={self.max_spatial_mask_prob}"
      )
  
file_path: fairseq2/src/fairseq2/models/wav2vec2/masker.py
imports: from typing import Optional, Tuple
  import torch
  import torch.nn
  from torch import Tensor
  from torch.nn import Module, Parameter
  from fairseq2.nn.padding import PaddingMask
  from fairseq2.nn.utils.mask import compute_row_mask
  from fairseq2.typing import DataType, Device
label_desc: Use image node_id 4 for calling the Wav2Vec2Masker obj's underlying member method code with example usage: obj.extra_repr() and returns: str, self, str, self, str, self, str, self