torch.fft类下面的函数

这篇博客比较简洁给大家一个 直观的对序列的傅里叶变换与其逆变换,具体可以参考 底部链接

torch.fft.fft&&torch.fft.ifft

torch.fft.fft(input, n=None, dim=-1, norm=None) → Tensor

torch.fft.fftn(input, s=None, dim=None, norm=None) → Tensor

import torch.fft
x=8#x得是2的n次方
t= torch.arange(x)
t
==========================
tensor([0, 1, 2, 3, 4, 5, 6, 7])
==========================
result = torch.fft.fft(t)
result
==========================
tensor([28.+0.0000j, -4.+9.6569j, -4.+4.0000j, -4.+1.6569j, -4.+0.0000j,
        -4.-1.6569j, -4.-4.0000j, -4.-9.6569j])
==========================
result_inverse = torch.fft.ifft(result)
result_inverse
==========================
tensor([0.0000+0.j, 1.0000+0.j, 2.0000+0.j, 3.0000+0.j, 4.0000+0.j, 5.0000+0.j, 6.0000+0.j,7.0000+0.j])
==========================

torch.fft.rfft&&torch.fft.irfft

fft:快速离散傅里叶变换
rfft:因为中心共轭对称,所以 将共轭的那一部分去除,减少存储量,其意义都是去除那些共轭对称的值,减小存储,在1.7版本torch.rfft中,有一个warning,表示在新版中,要”one-side ouput”的话用torch.fft.rfft(),要”two-side ouput”的话用torch.fft.fft()。 这里的one/two side,跟旧版的onesided参数对应,所以我们要的是新版的torch.fft.fft()

import torch.fft
x=8#x得是2的n次方
t= torch.arange(x)
t
==========================
tensor([0, 1, 2, 3, 4, 5, 6, 7])
==========================
result = torch.fft.rfft(t)
result
==========================
tensor([28.+0.0000j, -4.+9.6569j, -4.+4.0000j, -4.+1.6569j, -4.+0.0000j])
==========================
result_inverse = torch.fft.irfft(result)
result_inverse
==========================
tensor([0., 1., 2., 3., 4., 5., 6., 7.])
==========================

官方参考 TORCH.FFT

torch.fft类下面的函数

torch.fft类下面的函数

Reference

torch.fft_will be that man的博客-CSDN博客_torch.fft//总结的不错

torch.fft — PyTorch 1.11.0 documentation//官方文档,细节都在这里了

Original: https://blog.csdn.net/weixin_43332715/article/details/124755174
Author: 思考实践
Title: torch.fft类下面的函数

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/688881/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 机器学习—基于概率论的分类方法朴素贝叶斯

    文章目录 前言 * 1、朴素贝叶斯的不同之处 2、基本思想 3、条件概率 4、全概率 基于贝叶斯决策理论的分类方法 * 1、MAP分类准则 2、贝叶斯公式 3、先验概率 4、后验概…

    人工智能 2023年7月3日
    079
  • python DataFrame数据合并 merge()、concat()方法

    文章目录 merge() * 1.常规合并 – ①方法1 ②方法2 重要参数 合并方式 left right outer inner + 准备数据’ inn…

    人工智能 2023年7月4日
    094
  • python数据拼接的要求_python – 按复杂条件合并/加入2个DataFrame

    我有2个大型数据集(每个70K到110K大).我想关联/比较两者,并根据某些条件/标准找到set1中的哪些项目可以在set1中找到. 我当前的策略是按公共字段对两个列表进行排序,然…

    人工智能 2023年7月8日
    090
  • 动物数据集+动物分类识别训练代码(Pytorch)

    Pytorch实现动物识别(含动物数据集和训练代码) 目录 动物数据集+动物分类识别训练代码(Pytorch) 1. 前言 2. Animals-Dataset动物数据集说明 (1…

    人工智能 2023年7月21日
    091
  • 奇怪的知识

    数据中台是什么? 是一种战略选择和组织形式, 是依据企业特有的业务模式和组织架构, 通过有形的产品和可实施方法构建的一套持续不断 把数据变成资产并服务于业务的机制。 http://…

    人工智能 2023年6月11日
    0118
  • 汽车修理工,转行程序员,成功逆袭月薪1W+

    前言 今天我想跟大家分享自己转行的故事,希望能够鼓励那些跟我一样的朋友共同前行。 首先说说为何要转型,我之前的专业是 汽车检测与维修,毕业后进入维修工作,后来换了两份工作,其实都基…

    人工智能 2023年6月11日
    086
  • 依存句法分析

    捂脸 欢迎star ^_^ 定义 HanLP的定义 依存句法分析,是指识别语句中词与词之间的依存关系,并揭示其句法结构,包括主谓关系、动宾关系、核心关系等。用依存语言学来理解语义,…

    人工智能 2023年5月30日
    0152
  • 多领域中文语音识别数据集 WenetSpeech 正式发布——有效下载教程

    ❤️【专栏:数据集整理】❤️ 之【有效拒绝假数据】👋 Follow me 👋,一起学更多有趣 AI、冲冲冲 🚀 🚀 文章目录 * – 🥇 数据集介绍 – +…

    人工智能 2023年5月25日
    0156
  • 【微服务37】分布式事务Seata源码解析五:@GlobalTransactional如何开启全局事务【云原生】

    抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。 Original: https:…

    人工智能 2023年6月2日
    085
  • neo4j查询语句

    Cypher的基本语法 Cypher句法由四个不同的部分组成, 每一部分都有一个特殊的规则: start——查找图形中的起始节点。 match——匹配图形模式, 可以定位感兴趣数据…

    人工智能 2023年6月1日
    079
  • 架构之路15. 创业 – 厌倦

    啊哦~你想找的内容离你而去了哦 内容不存在,可能为如下原因导致: ① 内容还在审核中 ② 内容以前存在,但是由于不符合新 的规定而被删除 ③ 内容地址错误 ④ 作者删除了内容。 可…

    人工智能 2023年6月30日
    078
  • YOLOv5用TensorBoard可视化结果解读

    计算公式: 其中TP为正确识别的判例个数,FN为有目标但识别为没有目标的判例个数。FP为没有目标但识别为有目标的判例个数。 Precision的含义为 模型正确识别的有目标判例占模…

    人工智能 2023年5月26日
    092
  • mysql分组查询

    分组查询主要是用来统计的,一般都是按照某一个列进行统计分组 统计类型:求平均,求最大,求最小,求和等等 分组查询需要结合分组函数一起完成,常用的分组函数: COUNT(参数):统计…

    人工智能 2023年7月15日
    0100
  • PyTorch学习率warmup+余弦退火

    Pytorch 余弦退火 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-noT4RJvn-1641352869753)(解决的问题记录-2021.a…

    人工智能 2023年7月24日
    0103
  • 深度学习之文本分类总结

    一、文本分类概况 文本分类是NLP中的最基础的一个任务,很多场景中都涉及到,比如对话机器人、搜索推荐、情绪识别、内容理解,企业风控,质量检测等方向。在对话机器人中,一般的文本分类任…

    人工智能 2023年6月16日
    0105
  • R语言——实验一:回归分析

    一元线性回归实验 绘制散点图,并判断身高与体重之间是否大致呈线性关系 利用 R 编程,计算身高和体重之间的相关系数; 利用 R 编程,求解回归方程系数,并在身高与体重的散点图中显示…

    人工智能 2023年6月19日
    083
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球