Spec-Zone.ru › TensorFlow 2.9

tf.signal.dct

Просмотреть исходный код на GitHub

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

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

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

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.signal.dct, tf.compat.v1.spectral.dct

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

Поддерживаются типы I, II, III и IV. Тип I реализован с использованием длины 2N заполненного tf.signal.rfft. Тип II реализован с использованием длины 2N заполненного tf.signal.rfft, как описано здесь: DCT типа 2 с использованием 2N FFT-заполнения (Makhoul). Тип III является достаточно простым обратным преобразованием типа II (т.е. с использованием длины 2N заполненного tf.signal.irfft). Тип IV вычисляется через DCT2 длины 2N заполненного сигнала и выбора нечётных индексов.

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

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

Эквивалентно scipy.fftpack.dct для 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/versions/r2.9/api_docs/python/tf/signal/dct

Spec-Zone.ru

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