class_docstr: Instrument based filter and mapper provider.
docstr: Compute spectrogram of the given sample.
docstr_tok: ["Compute","spectrogram","of","the","given","sample","."]
code: def compute_spectrogram(self, sample: Dict) -> Dict:
      """Compute spectrogram of the given sample."""
      return dict(
          sample,
          **{
              self._spectrogram_key: compute_spectrogram_tf(
                  sample["waveform"],
                  frame_length=self._parent._frame_length,
                  frame_step=self._parent._frame_step,
                  spec_exponent=1.0,
                  window_exponent=1.0,
              )
          },
      )
  
imports: import os
  import time
  from os.path import exists
  from os.path import sep
  from typing import Any, Dict, List, Optional, Tuple
  import tensorflow
  from .audio.adapter import AudioAdapter
  from .audio.convertor import db_uint_spectrogram_to_gain, spectrogram_to_db_uint
  from .audio.spectrogram import compute_spectrogram_tf, random_pitch_shift, random_time_stretch
  from .utils.logging import logger
  from .utils.tensor import check_tensor_shape, dataset_from_csv, set_tensor_shape, sync_apply
label_desc: Use image node_id 3 for calling the InstrumentDatasetBuilder obj's underlying member method code with example usage: obj.compute_spectrogram(sample) and returns: dict