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