@staticmethod
def _compute_stft_gradient(signal, frame_length=32, frame_step=16, fft_length=32):
    'Computes the gradient of the STFT with respect to `signal`.'
    stft = spectral_ops.stft(signal, frame_length, frame_step, fft_length)
    magnitude_stft = math_ops.abs(stft)
    loss = math_ops.reduce_sum(magnitude_stft)
    return gradients_impl.gradients([loss], [signal])[0]
Computes the gradient of the STFT with respect to `signal`.
@staticmethod
def _compute_stft_gradient(signal, frame_length=32, frame_step=16, fft_length=32):
    
    stft = spectral_ops.stft(signal, frame_length, frame_step, fft_length)
    magnitude_stft = math_ops.abs(stft)
    loss = math_ops.reduce_sum(magnitude_stft)
    return gradients_impl.gradients([loss], [signal])[0]