python - 如何使用 torch.fft.fft2 输出与 troch.fft 相同的结果?
问题描述
在pytorch 1.1.0的文档中,对返回的描述torch.fft
是
“将实部和虚部一起作为相同形状输入的张量返回”
在 pytorch1.8.1 中,torch.fft 被替换为torch.fft.fft2
,并torch.fft.fft2
以复数形式输出结果
对于相同的数据,输出torch.fft
为
张量([32779.2891])张量([67.1836])张量([11.9802])张量([-47.5729])张量([-101.7718])张量([-5.7989])张量([17.5259])张量([41.0830] ) 张量([-5.1960]) 张量([42.2860])
的输出结果torch.fft.fft2
是
张量(32779.2891+0.j)张量(36.2154-25.2860j)张量(22.9704-39.8544j)张量(-62.9149+6.8637j)张量(-87.2122-94.2708j)张量(-3.2740+52.0396666-32. +46.9949j)张量(-50.1910-30.1725j)张量(-8.8877+19.0709j)张量(39.9689-32.3084j)
输入是由 生成的 256x256 数据
input = numpy.random.rand(256,256)
,上述结果是使用此数据(256x256)作为输入生成的数据的一部分。使用此数据(256x256),Matlab 和 torch.fft.fft2 输出相同的结果
torch.fft 如何将结果的实部和虚部存储在相同形状的张量中?
如何使用torch.fft.fft2
输出相同的结果torch.fft
?
解决方案
推荐阅读
- c++ - 为什么 c++ 编译器在对两种不同类型的数值变量使用`std::max()`函数时会出错
- excel - VBA:使用过滤行和 SpecialCells(xlCellTypeVisible) 与将数据复制到新工作表中
- mysql - 获取论坛中所有主题的回复总数
- python - 绘制两个不同系列中几个点之间的距离
- visual-studio-code - VSCode:远程 - SSH 扩展 - 尝试连接到远程服务器时没有任何反应
- flutter - Flutter 中的标准底板
- unity3d - Unity 和 Google 的 Blockly 库集成
- android - 使用 okhttp 和 okio 下载 pdf
- javascript - 如何修复 JavaScript 中的“TypeError:无法读取未定义的属性‘map’”?
- python - 给定一个由 N 行和 M 列整数组成的零索引矩阵 A,编写一个函数,返回矩阵 A 的平衡点数