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