跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

格拉姆角场(GAF)详解

格拉姆角场(Gramian Angular Field, GAF)是一种于 2015 年被提出的**时间序列可视化与特征编码技术**。其核心思想是将一维时间序列转换为二维图像,并在此过程中保留原始序列的时间依赖关系与数值特征。目前,GAF 已在故障诊断、生物电信号分析、射频信号识别等多个领域得到广泛应用。 GAF 的实质是借助**极坐标变换**与**格拉姆矩阵**的结构,将一维序列中的'时间–数值…

云间漫步发布于 2026/4/6更新于 2026/9/1236K 浏览
格拉姆角场(GAF)详解

格拉姆角场(Gramian Angular Field, GAF)是一种于 2015 年被提出的时间序列可视化与特征编码技术。其核心思想是将一维时间序列转换为二维图像,并在此过程中保留原始序列的时间依赖关系与数值特征。目前,GAF 已在故障诊断、生物电信号分析、射频信号识别等多个领域得到广泛应用。

GAF 的实质是借助极坐标变换与格拉姆矩阵的结构,将一维序列中的'时间–数值'映射为图像中的像素关联信息。生成的图像矩阵的行列索引直接对应时间顺序,使其能够兼容主流图像识别模型(如 CNN),从而挖掘出时间序列中的深层特征。

一、GAF 的核心设计逻辑

传统的一维时间序列包含两类基本信息:数值大小(如振幅)和时间顺序(如信号随时间的变化趋势)。折线图等常规方法虽能展示趋势,却难以显式表达不同时刻之间的数值关联。GAF 通过以下三步逻辑实现信息的结构化编码:

  1. 数值归一化:将原始序列缩放至 [-1, 1] 区间,消除量纲与异常值影响,为极坐标变换提供基础;
  2. 极坐标转换:将时间索引映射为半径,数值大小映射为角度,建立 时间 - 数值 在极坐标系统中的对应关系;
  3. 格拉姆矩阵构建:基于极坐标角度,通过三角运算(如余弦和/差)构造 Gram 矩阵,将数值之间的时序关系转化为图像像素值。

二、GAF 的实现步骤(标准流程)

以任意 1 维时间序列 $X = [x_1, x_2, ..., x_N]$(N 为序列长度)为例。

步骤 1:数据归一化(Normalization)

将原始序列归一化至区间 [-1, 1]:

$$\tilde{x}_i = \frac{2(x_i - \min(X))}{\max(X) - \min(X)} - 1$$

其中:

  • $\min(X)$、$\max(X)$ 分别为原始序列的最小值和最大值;
  • $\tilde{x}_i \in [-1, 1]$,归一化后不仅消除了量纲影响,还确保后续角度计算时 $\arccos(\tilde{x}_i)$ 有实数解。
步骤 2:极坐标编码(Polar Coordinate Encoding)

将归一化后的序列 $\tilde{X} = [\tilde{x}_1, \tilde{x}_2, ..., \tilde{x}_N]$ 映射到极坐标系:

  • 半径(表示时间索引):

$$r_i = \frac{i}{N}, \quad i=1,2,3...,N$$

时间越晚,半径越大,靠近单位圆边缘。

每个角度

目录

  1. 一、GAF 的核心设计逻辑
  2. 二、GAF 的实现步骤(标准流程)
  3. 步骤 1:数据归一化(Normalization)
  4. 步骤 2:极坐标编码(Polar Coordinate Encoding)

更多推荐文章

查看全部
  • GitHub Trending AI 榜单速览:无线感知、Agent 技能与数字伙伴
  • 银河麒麟v10服务器版Docker部署.NET 8 WebAPI教程
  • 最长连续序列:哈希集合 O(n) 解法
  • 告别随意修改 State:Immutable.js 实战与避坑指南
  • 低配环境运行 Qwen3Guard-Gen-WEB 的 CPU 部署实战指南
  • n8n 深度解析:如何用可视化工作流构建 AI 自动化流水线
  • Python 与前端集成:构建全栈应用
  • FPGA 入门:CAN 总线原理与 Verilog 代码详解
  • AI 大模型爆发一年后:人机共生时代的六大核心问题解析
  • 企业级 AI 编程挑战:百万行 Java 代码的长周期维护与高可靠实践
  • 使用 VS Code + Git 高效管理 Python 学习记录
  • NewStar CTF Web 题解整理
  • 基于 OpenClaw 的三省六部制多 Agent 系统 Windows 移植版
  • FPGA 商用级 ISP:动态坏点校正 DPCC 的滑窗架构与并行判决实现
  • LangChain 与大型语言模型集成及 Prompt 模板使用指南
  • 大语言模型原理、应用与演进路线
  • 基于 Spring AI 与 Ollama 的离线私有化 AI 服务构建
  • 35 岁失业后推荐的 5 种职业方向及应对策略
  • GitHub Agent HQ 实战:Copilot Pro 接入与代码库全生命周期管理
  • OpenClaw 入门指南:从零部署到核心原理与实操

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online