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

格拉姆角场(GAF)详解

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

云间漫步发布于 2026/4/6更新于 2026/10/2436K 浏览
格拉姆角场(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)

更多推荐文章

查看全部
  • VS Code 内置聊天与 GitHub Copilot Chat 的区别及语言设置
  • 钉钉 Webhook 完全指南
  • 前端动画库选型指南:CSS、Framer Motion、GSAP 与 React Spring
  • 基于大模型 API 打造个人 AI 助理实战
  • 教育领域自然语言处理应用与实战
  • 谷歌AI Gemin怎么使用?Gemini国内使用指南!
  • 滑动窗口算法实战:两道经典题深度解析
  • 企业级 AI 搜索系统的快速搭建与优化技巧
  • 人工智能、机器学习与深度学习的区别与联系
  • AstrBot:多平台 AI 聊天机器人快速部署指南
  • 苹果 macOS 26 Tahoe 内存占用过大问题及解决方案
  • Java 及 Spring 环境下的 Redis 操作实战
  • U 盘安装 macOS 系统详细教程
  • C++ 入门指南:从 C 语言到 C++ 的平滑过渡(一)
  • Docker Hello-World 镜像拉取失败或超时问题排查与解决
  • MCP Server 案例:Excel 表格一键生成可视化图表 HTML 报告
  • GitHub Copilot 插件无法加载模型问题排查
  • Vheer:免费不限次的 AI 生图与视频生成工具评测
  • Python 机器学习:基于逻辑回归和决策树的寿险续保预测
  • 归并排序非递归实现详解

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如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