Hello, When I run "padd_spectrograms" method using "@tf.function" I'm getting "Cannot convert a symbolic Tensor" error
what could be the cause
@tf.function
def padd_spectrograms(spectogram, padd_len):
t = tf.transpose(spectogram) # feature x timestep -> timestep x feature
p = tf.keras.preprocessing.sequence.pad_sequences(
t, maxlen=padd_len, dtype='float32', padding='post', truncating='post')
return tf.transpose(p) # back to feature x timestep
signals = get_audio_data('data/audios/00a1e54507.flac')
spectograms = get_spectrograms(signals)
# print('spectogram shape:', spectograms.shape)
padd_spect = padd_spectrograms(spectograms, spectograms.shape[0])tf.transpose(spectogram)tf.keras.backend.transpose(spectogram)