我想计算张量的二维傅立叶变换的相位。但是,由于const baseurl = "https://www.googleapis.com/drive/v3/files"
const query = "'XXX'+in+parents"
const token = "YYY"
fetch(`${baseurl}?q=${q}&key=${key}&fields=files(webContentLink)`)
.then((data: any) => data.json())
.then((data: any) => data.files.map((f: any) => f.webContentLink))
...
与np.fft.fft2d
给出的结果略有不同,因此计算角度将产生不稳定的结果,如下面的代码所示。
tf.fft2d
此代码显示:
import tensorflow as tf
import numpy as np
tf.reset_default_graph()
a = np.arange(9).reshape(3, 3)
af = np.fft.fft2(a)
af_angle = np.angle(af)
x = tf.constant(a, dtype=tf.complex64)
xf = tf.fft2d(x)
xf_angle = tf.angle(xf)
with tf.Session() as sess:
print(af)
print('-'*10)
print(sess.run(xf))
print('*'*50)
print(af_angle)
print('-'*10)
print(sess.run(xf_angle))
是否可以解决此问题?