📜  Tensorflow.js tf.complex()函数

📅  最后修改于: 2022-05-13 01:56:30.137000             🧑  作者: Mango

Tensorflow.js tf.complex()函数

Tensorflow.js 是谷歌开发的一个开源库,用于在浏览器或节点环境中运行机器学习模型和深度学习神经网络。它帮助开发人员使用 JavaScript 开发 ML 模型,并直接在浏览器或 Node.js 中使用 ML。

tf.complex()函数用于将两个实数转换为复数。

句法:

tf.complex(real, imag)

范围:

  • real:可以是 tf.Tensor、TypedArray 或 Array 这三个中的任何一个。它代表所形成的复数的实部。
  • imag:也可以是 tf.Tensor、TypedArray 或 Array 这三个中的任何一个。它代表所形成的复数的虚部。

返回值:它返回一个 tf.Tensor。

注意: real 参数是 tf.Tensor 代表复数的实部,imag 参数是 tf.Tensor 代表复数的虚部。
例如,

  • 设 real 为 [r0, r1, r2]
  • 设 imag 为 [i0, i1, i2]
  • 转换后的复数将为 [r0 + i0, r1 + i1, r2 + i2]

示例 1:

Javascript
// The complex function containing the
// real and imag Typedarray
const complex = tf.complex ([5,3],[1,3]);
  
// Printing the tensor
complex.print();


Javascript
// The complex function containing the
// real and imag Typedarray
const complex = tf.complex(
    tf.tensor1d([4.75, 5.75]),
    tf.tensor1d([2.25, 3.25])
);
  
// Printing the tensor
complex.print();


输出:

Tensor
   [5 + 1j, 3 + 3j]

示例 2:

Javascript

// The complex function containing the
// real and imag Typedarray
const complex = tf.complex(
    tf.tensor1d([4.75, 5.75]),
    tf.tensor1d([2.25, 3.25])
);
  
// Printing the tensor
complex.print();

输出:

Tensor
   [4.75 + 2.25j, 5.75 + 3.25j]

参考: https://js.tensorflow.org/api/latest/#complex