tensorflow对应的cuda版本,tensorflow对应的python版本

  tensorflow对应的cuda版本,tensorflow对应的python版本

  我想在tensorflow中使用fft。但是我发现当分别在numpy和tensorflow中使用FFT函数时,结果是不一样的,尤其是当输入数组的大小非常大的时候。

  将张量流作为tf导入

  将numpy作为np导入

  aa=tf.lin_space(1.0,10000.0,10000)

  bb=tf.lin_space(1.0,10000.0,10000)

  dd=tf.concat([[aa],[bb]],axis=0)

  c_input=tf.complex(dd[0,),dd[1,).

  Spec=tf.fft(c_input)

  sess=tf。会话()

  uuu=sess.run(规格)

  打印(uuu)

  aaa=np.linspace(1.0,10000.0,10000)

  bbb=aaa 1j*aaa

  ccc=np.fft.fft(bbb)

  打印(ccc)

  结果是

  11645833.00000000005

  -913097.437500-78125j.78607.18750-10875j

  103245.156250-182935.3125j 214871.25-790986.0625j]

  50005000,50005000,50005,15925

  -796 . 189867867867.

  53660-53651

  15-19岁。59660 . 68686886667

  1591667-15925j]

  那么,当我在tensorflow中使用fft函数时,怎么做才能得到同样的结果呢?

  谢谢大家的回答。

  我发现tf.fft输出的数据类型是complex64。但是NP的输出。FFT是复数128。这是这个问题的关键吗?我该如何解决这个问题?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: