Función Tensorflow.js tf.signal.stft()

Tensorflow.js es una biblioteca de código abierto desarrollada por Google para ejecutar modelos de aprendizaje automático y redes neuronales de aprendizaje profundo en el entorno del navegador o del Node. También ayuda a los desarrolladores a desarrollar modelos ML en lenguaje JavaScript y puede usar ML directamente en el navegador o en Node.js.

La función tf.signal.stft() se utiliza para calcular la Transformada de Fourier de tiempo corto de las señales.

Sintaxis :

tf.signal.stft (signal, frameLength, frameStep, 
                     fftLength?, windowFn?) 

Parámetros :

  • señal: tensor de valor real unidimensional.
  • frameLength: La longitud de la ventana de la muestra.
  • frameStep: El número de muestras a paso.
  • fftLength: el tamaño de la FFT.
  • windowFn: un invocable que toma una longitud de ventana.

Valor devuelto: Devuelve tf.Tensor.

Ejemplo 1:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
const input = tf.tensor1d([3, 4, 6])
tf.signal.stft(input, 3, 1).print();

Producción:

Tensor
     [[4 + 0j, 0 + -4j, -4 + 0j],]

Ejemplo 2:

Javascript

// Importing the tensorflow.js library
import * as tf from "@tensorflow/tfjs"
  
const input = tf.tensor1d([1, 2, 3, 4, 5, 6, 7])
tf.signal.stft(input, 3, 1).print();

Producción:

Tensor
    [[2 + 0j, 0 + -2j, -2 + 0j],
     [3 + 0j, 0 + -3j, -3 + 0j],
     [4 + 0j, 0 + -4j, -4 + 0j],
     [5 + 0j, 0 + -5j, -5 + 0j],
     [6 + 0j, 0 + -6j, -6 + 0j]]

Referencia: https://js.tensorflow.org/api/latest/#signal.stft

Publicación traducida automáticamente

Artículo escrito por dheerchanana08 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *