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

格拉姆角场(GAF)详解

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

云间漫步发布于 2026/4/6更新于 2026/5/2136K 浏览
格拉姆角场(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)
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • macOS 系统安装 OpenClaw 教程
  • OpenCLAW Linux 部署与配置实战指南
  • N_m3u8DL-RE 跨平台流媒体下载工具使用指南
  • 电商产品 AI 绘画提示词撰写实战指南
  • OpenClaw 大龙虾机器人安装与配置指南
  • 网络安全转行学习建议与成长路径指南
  • PetaLinux 设备树配置深度剖析与驱动集成
  • Wake-On-LAN 远程唤醒工具使用指南
  • 基于 Spring Boot 的学生成绩管理系统设计与实现
  • Python 文件操作详解:读写、序列化与路径管理
  • Cursor Visual Editor 评测:Web 开发如何回归所见即所得
  • JDK 安装与环境配置详解
  • WSL(Windows Subsystem for Linux)安装教程
  • 贝叶斯网络原理与代码实战
  • RAG 应用程序中的意图路由策略与实践
  • OpenClaw 本地部署与 QQ 机器人接入指南
  • PlotDigitizer 图表数据自动化提取实战指南
  • DeepSeek 各版本说明与优缺点分析
  • 人形机器人:从万物皆可机器人化到终极通用平台
  • AI 绘画内容安全与合规提示词工程实践

相关免费在线工具

  • 加密/解密文本

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