code: def mel_weight_matrix(
      num_mel_bins: int,
      dft_length: int,
      sample_rate: int,
      lower_edge_hertz: float = 125.0,
      upper_edge_hertz: float = 3000.0,
  ):
      return tf.signal.linear_to_mel_weight_matrix(
          num_mel_bins,
          dft_length,
          sample_rate,
          lower_edge_hertz=lower_edge_hertz,
          upper_edge_hertz=upper_edge_hertz,
      )
  
file_path: ivy/ivy/functional/backends/tensorflow/experimental/creation.py
imports: from typing import Union, Optional, Tuple
  import tensorflow
  from ivy.func_wrapper import with_unsupported_device_and_dtypes, with_unsupported_dtypes
  from ..None import backend_version
label_desc: Use image node_id 10 for calling a global function with example usage: mel_weight_matrix(num_mel_bins, dft_length, sample_rate, lower_edge_hertz, upper_edge_hertz) and returns: tf