Я пытаюсь сделать пользовательский обратный вызов с помощью tenorsflow Keras.Ниже мой код.
Это моя функция создания звука для тензорной доски tf.summary.audio
def make_audio(file):
# print(file)
wr = wave.open(file,'r')
ch = wr.getnchannels()
width = wr.getsampwidth()
fr = wr.getframerate()
fn = wr.getnframes()
encoded_frames = b''
for i in range(wr.getnframes()):
encoded_frames += wr.readframes(i)
wr.close()
return tf.Summary.Audio(sample_rate=int(fr),num_channels=int(ch),length_frames=fn,encoded_audio_string=encoded_frames,content_type="audio/wav")
А ниже приведен мой пользовательский класс обратного вызова.мои обратные вызовы верны? пожалуйста, помогите.При работе с керасом и тензорной доской было слишком мало примеров.
Этот код работает без ошибок, однако моя тензорная доска не может воспроизводить звук.который показывает, как показано на рисунке ниже.
![enter image description here](https://i.stack.imgur.com/cyPNo.png)