tf.compat.v1.summary.audio
Выводит протокол Summary буфер с аудио.
tf.compat.v1.summary.audio(
name, tensor, sample_rate, max_outputs=3, collections=None, family=None
)
Переход на TF2
В целях совместимости, при вызове в TF2, где внешний контекст находится в режиме eager, этот API проверит, доступен ли подходящий контекст записи TF2, и если да, то перенаправит этот вызов в эту запись вместо этого. «Подходящий» контекст записи означает, что запись установлена как запись по умолчанию, и имеется связанное ненулевое значение для step (см. tf.summary.SummaryWriter.as_default, tf.summary.experimental.set_step или альтернативно tf.compat.v1.train.create_global_step). Для перенаправленного вызова аргументы здесь будут переданы в TF2 реализацию tf.summary.audio, а возвращаемое значение будет пустым байтовым тензором, чтобы избежать дублирования записи сводки. Это перенаправление выполняется по возможности, и не все аргументы сохранятся. Кроме того:
- Операция TF2 просто выводит данные под единственным тегом, содержащим несколько образцов, а не несколько тегов (т.е. нет суффиксов "/0" или "/1").
Для перехода на TF2, пожалуйста, используйте tf.summary.audio вместо этого. Пожалуйста, ознакомьтесь с Миграция использования tf.summary в TF 2.0 для конкретных шагов миграции.
Как сопоставить аргументы
| Имя аргумента TF1 | Имя аргумента TF2 | Примечание |
|---|---|---|
name | name | - |
tensor |
data | Вход для этого аргумента теперь должен быть трехмерным [k, t, c], где k — количество аудиоклипов, t — количество кадров, а c — количество каналов. Двухмерный вход больше не поддерживается. |
sample_rate | sample_rate | - |
| - |
step | Явное значение монотонного шага, допускающее преобразование в int64. Если опущено, по умолчанию |
: : : tf.summary.experimental.get_step(). : | max_outputs | max_outputs | - | | collections | Не поддерживается | - | | family | Удалено | Используйте tf.name_scope вместо этого для управления префиксом имени сводки. | : : : | - | encoding | Необязательная константа str для требуемого | : : : кодирования. Проверьте документацию по tf.summary.audio для последних поддерживаемых | : : : аудиоформатов. : | - | description | Необязательное подробное описание str для сводки. Поддерживается Markdown. : : : По умолчанию пусто. :
Описание
Сводка содержит до max_outputs значений сводки аудио. Аудио построено из tensor, которые должны быть 3-мерными с формой [batch_size, frames, channels] или 2-мерными с формой [batch_size, frames]. Значения предполагаются в диапазоне [-1.0, 1.0] с частотой дискретизации sample_rate.
tag в выходных протоколах Summary.Value генерируется на основе имени с суффиксом, зависящим от параметра max_outputs:
- Если
max_outputsравно 1, тег значения сводки — 'имя/audio'. - Если
max_outputsбольше 1, теги значений сводки генерируются последовательно как 'имя/audio/0', 'имя/audio/1' и т. д.
| Аргументы | |
|---|---|
name | Имя сгенерированного узла. Также будет использоваться как имя серии в TensorBoard. |
tensor | 3-мерный float32 Tensor формы [batch_size, frames, channels] или 2-мерный float32 Tensor формы [batch_size, frames]. |
sample_rate | Скалярный float32 Tensor, указывающий на частоту дискретизации сигнала в герцах. |
max_outputs | Максимальное количество элементов пакета для генерации аудио. |
collections | Необязательный список _ops.GraphKeys. Коллекции, в которые будет добавлена сводка. По умолчанию [_ops.GraphKeys.SUMMARIES] |
family | Необязательно; если задано, используется в качестве префикса имени тега сводки, который управляет именем вкладки, используемой для отображения в Tensorboard. |
| Возвращает | |
|---|---|
Скаляр Tensor типа string. Сериализованный Summary протокол буфера. |
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/compat/v1/summary/audio