View source on GitHub |
Outputs a Summary
protocol buffer with audio.
tf.compat.v1.summary.audio(
name, tensor, sample_rate, max_outputs=3, collections=None, family=None
)
Migrate to TF2
This API is not compatible with eager execution or tf.function
. To migrate
to TF2, please use tf.summary.audio
instead. Please check
Migrating tf.summary usage to
TF 2.0 for concrete
steps for migration.
How to Map Arguments
TF1 Arg Name | TF2 Arg Name | Note |
---|---|---|
name |
name |
- |
tensor
|
data
|
Input for this argument now must be
three-dimensional [k, t, c] , where
k is the number of audio clips, t
is the number of frames, and c is
the number of channels. Two-dimensional
input is no longer supported. |
sample_rate |
sample_rate |
- |
- | step
|
Explicit int64-castable monotonic step
value. If omitted, this defaults to
tf.summary.experimental.get_step() . |
max_outputs |
max_outputs |
- |
collections |
Not Supported | - |
family
|
Removed | Please use tf.name_scope instead to
manage summary name prefix. |
- | encoding
|
Optional constant str for the desired
encoding. Check the docs for
tf.summary.audio for latest supported
audio formats. |
- | description
|
Optional long-form str description
for the summary. Markdown is supported.
Defaults to empty. |
Description
The summary has up to max_outputs
summary values containing audio. The
audio is built from tensor
which must be 3-D with shape [batch_size,
frames, channels]
or 2-D with shape [batch_size, frames]
. The values are
assumed to be in the range of [-1.0, 1.0]
with a sample rate of
sample_rate
.
The tag
in the outputted Summary.Value protobufs is generated based on the
name, with a suffix depending on the max_outputs setting:
- If
max_outputs
is 1, the summary value tag is 'name/audio'. - If
max_outputs
is greater than 1, the summary value tags are generated sequentially as 'name/audio/0', 'name/audio/1', etc
Returns | |
---|---|
A scalar Tensor of type string . The serialized Summary protocol
buffer.
|