Spec-Zone.ru › TensorFlow

tf.signal.idct

Вычисляет одномерное обратное дискретное косинусное преобразование (DCT) для input.

Просмотреть псевдонимы

Псевдонимы совместимости для миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.signal.idct, tf.compat.v1.spectral.idct

tf.signal.idct(
    input, type=2, n=None, axis=-1, norm=None, name=None
)

В настоящее время поддерживаются типы I, II, III и IV. Тип III является обратным к типу II, и наоборот.

Обратите внимание, что для получения обратного преобразования необходимо выполнить повторную нормализацию с коэффициентом 1/(2n), если norm не равно 'ortho'. То есть: signal == idct(dct(signal)) * 0.5 / signal.shape[-1]. Если norm='ortho', то: signal == idct(dct(signal, norm='ortho'), norm='ortho').

Аргументы
input Тензор [..., samples] float32/float64 Tensor, содержащий сигналы, для которых нужно вычислить DCT.
type Тип IDCT, который необходимо выполнить. Должен быть равен 1, 2, 3 или 4.
n Предусмотрено для будущего расширения. Длина преобразования. Должна быть равна None.
axis Предусмотрено для будущего расширения. Ось, вдоль которой вычисляется DCT. Должна быть равна -1.
norm Применяемая нормализация. None — без нормализации или 'ortho' — ортонормированная нормализация.
name Необязательное имя операции.
Возвращает
Тензор [..., samples] float32/float64 Tensor, содержащий IDCT для input.
Вызывает исключения
ValueError Если type не равно 1, 2 или 3, n не равно None,axisis not-1, ornormis notNoneor'ortho'`.

Совместимость с scipy

Эквивалентно scipy.fftpack.idct для DCT типов I, II, III и IV.

© 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/api_docs/python/tf/signal/idct

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API