📅  最后修改于: 2023-12-03 14:47:55.034000             🧑  作者: Mango
TensorFlow.js 是一个基于 JavaScript 的开源软件库,用于训练和部署机器学习模型。tf.imag() 是 TensorFlow.js 中的一个函数,用于提取复数张量的虚部。
tf.imag(
input: Tensor | TensorLike
): Tensor
input
:一个张量或张量类的对象,可以是实数或复数张量。
返回值:一个张量,表示复数张量的虚部。
const tf = require('@tensorflow/tfjs');
const complexTensor = tf.complex([1, 2, 3, 4], [5, 6, 7, 8]);
const imagTensor = tf.imag(complexTensor);
imagTensor.print(); // 输出 [5, 6, 7, 8]
在这个示例中,我们首先使用 tf.complex() 创建了一个复数张量。参数的第一个值是它的实部,第二个值是它的虚部。然后我们使用 tf.imag() 函数提取了该复数张量的虚部。最后,我们使用 print() 函数查看结果。
输入张量必须是复数张量,否则会抛出异常。
输出张量是一个实数张量。
根据 TensorFlow.js 的规范,输入张量的 dtype 和输出张量的 dtype 一定是 float32。
tf.imag() 是 TensorFlow.js 中的一个函数,用于提取复数张量的虚部。它的应用范围广泛,例如处理信号,频率与相位分析等。它的语法简单易懂,使用方便。但需要注意的是,输入张量必须是复数张量,否则会抛出异常。