Как tf.audio.decode_wav получить его содержимое? - PullRequest
1 голос
/ 25 сентября 2019

Я пытаюсь перетащить некоторые аудиофайлы в Tensorflow, используя tf.audio.decode_wav.

Я вижу, что кто-то ищет информацию в документах, но есть ли у кого-нибудь примеры того, как это следует делать?работа?

tf.audio.decode_wav(
 contents,
 desired_channels=-1,
 desired_samples=-1,
 name=None
)

Аргументы:

  • содержимое: Тензор типа string.Аудио в кодировке WAV, обычно из файла.
  • требуемый_каналы: необязательный int.По умолчанию -1.Требуемое количество семпловых каналов.
  • required_samples: Необязательный int.По умолчанию -1.Длина запрашиваемого аудио.
  • name: имя для операции (необязательно).

Я предполагаю, что содержимое - это тензор, который уже был извлечен из файла, а непуть?

1 Ответ

0 голосов
/ 25 сентября 2019

Вы правы, tf.audio.decode_wav() требуется тензор.Вы можете предоставить один tf.io.read_file(), который читает wav-файл в тензор типа string.

raw_audio = tf.io.read_file(filename)
waveform = tf.audio.decode_wav(raw_audio)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...