张量流fft2d的数值不稳定性

时间:2018-07-16 22:44:56

标签: python numpy tensorflow

我想计算张量的二维傅立叶变换的相位。但是,由于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))

是否可以解决此问题?

0 个答案:

没有答案