torch-harmonics快速入门教程:5行代码完成你的第一个球谐变换(SHT)

发布时间:2026/8/26 14:56:32

torch-harmonics快速入门教程:5行代码完成你的第一个球谐变换(SHT)
torch-harmonics快速入门教程5行代码完成你的第一个球谐变换SHT【免费下载链接】torch-harmonicsDifferentiable signal processing on the sphere for PyTorch项目地址: https://gitcode.com/gh_mirrors/to/torch-harmonicstorch-harmonics是一个面向 PyTorch 的球面可微信号处理库核心能力是球谐变换Spherical Harmonic Transform, SHT它把信号在球面上的投影分解到球谐基上相当于把傅里叶变换推广到了球面并且全程可微、支持 GPU 加速。本教程带你 5 分钟上手安装、正向 SHT、逆向 SHT以及进阶用法速览。 什么是球谐变换SHT普通傅里叶变换处理的是平面/周期性信号而地球、行星、恒星表面的信号定义在二维球面$S^2$ 上。球谐函数构成球面 $L^2$ 空间的正交基球谐变换就是把球面信号投影到这一基上得到一组谱系数$\hat{f}_l^m$$l$度degree控制波动的粗细$m$阶order控制围绕自转轴的振荡逆变换则从谱系数重建截断信号torch-harmonics 用quadrature数值积分 FFT实现 SHT并用 PyTorch 原语编写因此天然支持反向传播——你可以直接用它训练球面神经网络算子SFNO或可微 PDE 求解器。核心模块一览sht.py球谐变换、spectral_convolution.py谱卷积、quadrature.py球面求积点 一键安装torch-harmonics 快速配置方法一条命令即可安装PyPI 包自带 CPU 轮子GPU 版本提供按 CUDA 版本匹配的预编译轮子pip install torch-harmonics如果需要在 GPU 上使用 CUDA 加速内核先运行nvidia-smi查看驱动对应的 CUDA 版本再安装与 CUDA 匹配的torch-harmonics-cuda预编译包详见项目 README.md 的 Installation 章节。⚡ 5行代码完成你的第一个球谐变换SHT下面是最小可用示例来自官方 Getting Startedimport torch import torch_harmonics as th signal torch.randn(1, 128, 256, devicecuda) # 球面信号: (batch, nlat, nlon) sht th.RealSHT(128, 256).to(cuda) # 构建正向SHT模块 coeffs sht(signal) # 输出谱系数: (1, 128, 129)复数关键点解析要素说明nlat, nlon纬度/经度网格点数等角网格推荐nlon 2 × nlatRealSHT实信号正向变换模块device上即插即用输出形状(batch, lmax, mmax)默认lmax nlat、mmax nlat 1grid参数支持equiangular默认、legendre-gauss、lobatto等RealSHT是标准的nn.Module可以直接放进任意神经网络中使用逆变换InverseRealSHT、矢量球谐变换RealVectorSHT/InverseRealVectorSHT均从torch_harmonics顶层导出见 sht.py。 逆SHT从谱系数重建信号拿到谱系数后一行即可重建球面信号还可截断高频实现平滑/低通滤波ish th.InverseRealSHT(128, 256).to(cuda) reconstructed ish(coeffs) # 形状回到 (1, 128, 256)这就是完整的信号 → 谱域 → 信号闭环整个过程可微可直接loss.backward()。 进阶玩法SHT 之后还能做什么掌握 SHT 只是开始torch-harmonics 提供了完整的球面深度学习工具箱模块路径均可在 torch_harmonics/ 下找到功能模块代码路径谱卷积SFNO 的核心算子SpectralConvS2torch_harmonics/spectral_convolution.pyDISCO 离散-连续卷积DiscreteContinuousConvS2torch_harmonics/disco/球面注意力机制AttentionS2torch_harmonics/attention/球面求积 / 重采样QuadratureS2/ResampleS2torch_harmonics/quadrature.py分布式 SHT多卡模型并行—torch_harmonics/distributed/配套官方 Notebook 覆盖了从入门到解浅水方程的完整路线推荐按顺序阅读getting_started.ipynb入门、plot_spherical_harmonics.ipynb可视化球谐基、helmholtz.ipynb解偏微分方程、train_spherical_neural_operator.ipynb训练 SFNO。❓ 常见坑点清单网格点数等角网格建议nlon 2 × nlat避免欠采样导致的频谱混叠。半精度AMP底层使用 cuFFTfloat16/bfloat16下要求nlon为 2 的幂若网格不满足可对变换部分关闭 autocast 或显式转回float32。数值精度高频谱拟合对数值敏感时可考虑float64。性能基准可用benchmarks/run.py在本地 GPU 上跑 SHT/DISCO/Attention 基准测试并对比基线python benchmarks/run.py --name sht。总结安装一行、变换五行torch-harmonics 让球面信号处理像torch.fft一样简单。从本教程的 SHT 出发你可以进一步组合谱卷积与球面注意力构建地球气候、恒星物理等球面场景下的神经网络算子模型。【免费下载链接】torch-harmonicsDifferentiable signal processing on the sphere for PyTorch项目地址: https://gitcode.com/gh_mirrors/to/torch-harmonics创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

C++起步知识

C++起步知识

2026/8/26 14:46:31

目录1 域2 namespace 关键字2.1 命名空间的定义2.2 命名空间的使用2.3 命名空间的作用3 缺省参数4 函数重载5 引用5.1 引用的概念5.2 const 引用5.3 引用的使用场景5.4 引用和指针的区别6 inline 关键字7 nullptr1 域 在 C 中,域包括了函数局部域,全局域…

【Kingbase人大金仓】账号密码重置忘记密码重置

【Kingbase人大金仓】账号密码重置忘记密码重置

2026/8/26 14:46:31

目录 1、停止数据库服务: 2、修改配置文件(修改后可无需密码登录数据库): 3、启动数据库服务: 4、登录数据库: 5、登录数据库之后,执行修改设置账号密码命令: 6、修改配置文件…

DxWrapper 老游戏兼容修复:3 步让 Windows 10/11 重新跑得动老游戏

DxWrapper 老游戏兼容修复:3 步让 Windows 10/11 重新跑得动老游戏

2026/8/26 14:46:31

DxWrapper 老游戏兼容修复:3 步让 Windows 10/11 重新跑得动老游戏 【免费下载链接】dxwrapper Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into g…

多模态内容的 AI 工业化生产与 GEO 适配规范

多模态内容的 AI 工业化生产与 GEO 适配规范

2026/8/26 15:56:34

【摘要】生成式搜索的引用路径正在从纯文本网页向图片、短视频、音频等多元模态扩展,组织的内容生产体系若仍以文本为中心,将失去大量被 AI 引用的场景覆盖。围绕多模态内容的 GEO 价值、AI 驱动工业化生产链路、图文视频音频的分模态适配规范与人机协同…

Maka Agent工作板完全指南:用AI助手管理你的待办与延迟任务

Maka Agent工作板完全指南:用AI助手管理你的待办与延迟任务

2026/8/26 15:56:34

Maka Agent工作板完全指南:用AI助手管理你的待办与延迟任务 【免费下载链接】maka Apache Maka (Incubating) is a local-first AI agent workspace. Model messages, tool calls, tool results, permission decisions, and termination events are recorded as an …

Qwen3.8-27B-Unleashed-GGUF完全指南:9档无审查LLM量化模型 + 262k上下文,本地推理新选择

Qwen3.8-27B-Unleashed-GGUF完全指南:9档无审查LLM量化模型 + 262k上下文,本地推理新选择

2026/8/26 15:56:34

Qwen3.8-27B-Unleashed-GGUF完全指南:9档无审查LLM量化模型 262k上下文,本地推理新选择 【免费下载链接】Qwen3.8-27B-Unleashed-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/outsourc-e/Qwen3.8-27B-Unleashed-GGUF Qwen3.8-27B-Unleas…

元初混沌体系 第三卷 卫星互联网全域周天拓扑体系:第二十九篇 区域流量激增拓扑动态扩容方案

元初混沌体系 第三卷 卫星互联网全域周天拓扑体系:第二十九篇 区域流量激增拓扑动态扩容方案

2026/8/26 15:56:34

第二十九篇 区域流量激增拓扑动态扩容方案承启前置 方案立论第二十八篇已完成低轨星座四维分域自治、分层分权管控、全域正交分区、域内自愈收敛体系的完整定型,彻底解决百万级巨型星座规模化、分布式、低耦合、高可靠的常态化管控难题,实现全域拓扑稳态…

临时要处理PDF,电脑又不在身边?自建Stirling-PDF在线工具箱

临时要处理PDF,电脑又不在身边?自建Stirling-PDF在线工具箱

2026/8/26 15:56:34

🔥承渊政道:个人主页 ❄️个人专栏: 《C语言基础语法知识》 《数据结构与算法》 《C知识内容》 《Linux系统知识》 《算法刷题指南》 《测评文章活动推广》 《大模型语言路线学习》 《MySQL数据库学习》 《Python知识内容》 《cpolar知识学习》 ✨逆境不…

Qwen3.8-2B-Distill-GGUF选文件教程:Q4_K_M到BF16共5种量化,一张表帮你选对模型

Qwen3.8-2B-Distill-GGUF选文件教程:Q4_K_M到BF16共5种量化,一张表帮你选对模型

2026/8/26 15:46:34

Qwen3.8-2B-Distill-GGUF选文件教程:Q4_K_M到BF16共5种量化,一张表帮你选对模型 【免费下载链接】Qwen3.8-2B-Distill-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/empero-ai/Qwen3.8-2B-Distill-GGUF Qwen3.8-2B-Distill-GGUF 是 Empero…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/26 1:50:39

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/26 1:49:16

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

2026/8/26 0:05:45

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

Hermes接入团队协作后,我推翻了三个效率假设

Hermes接入团队协作后,我推翻了三个效率假设

2026/8/26 0:05:45

聊《Hermes真能提效吗?先看流程里最慢的那一步》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要团队把 Hermes 接进项目三个月后,交付速度没有提升反而慢了。复盘后发现,最先…

免费AI大模型调教指南:打造专属网文写作助手

免费AI大模型调教指南:打造专属网文写作助手

2026/8/26 0:05:45

1. 先搞清楚“AI小说扩展模式”到底能帮你做什么如果你是一个刚开始写网文、或者卡在L3级别以下的作者,最头疼的可能是情节推进不下去、人物对话干瘪,或者世界观设定不够丰满。自己对着空白文档硬憋,效率很低。这时候,一个能理解你…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…