MOMENT: A Family of Open Time-series Foundation Models

news2024/11/28 0:36:29

MOMENT: A Family of Open Time-series Foundation Models
PDF: https://arxiv.org/pdf/2402.03885.pdf
Code: https://anonymous.4open.science/r/BETT-773F/README.md

1 概述

MOMENT是一个用于通用时间序列分析的开源基础模型系列。由于缺少大型公共时间序列存储库、时间序列特征多样以及缺乏实验基准等挑战,预训练这些模型变得困难。因此,科研人员创建了庞大的公共时间序列集合,并解决了特定挑战以实现大规模多数据集预训练。他们还设计了一个基准来评估这些模型在有限监督设置下的性能。实验表明,预训练模型在少量数据和特定任务微调下表现有效。

2 Methodology

2-1 时间序列堆(The Time-series Pile)

Informer长视野预测数据集(Informer long-horizon forecasting datasets)包含9个评估长视野预测性能的数据集。

Monash时间序列预测归档(Monash time-series forecasting archive)则涵盖58个短视野预测数据集,涉及多个领域和时间分辨率。

UCR/UEA分类归档(UCR/UEA classification archive)包括159个常用于分类算法基准测试的时间序列数据集。

TSB-UAD异常基准(TSB-UAD anomaly benchmark)是一个包含1980个带异常标签的单变量时间序列的集合,涉及多个来源的数据。

在这里插入图片描述

2-2 模型结构 Model Architecture

MOMENT接收一元时间序列T和相应的掩码M,其中0表示未观测数据,1表示已观测数据。在分割为N个长度为P的片段前,对观测数据应用可逆实例归一化。每个片段根据是否观测到所有时间步,映射到D维嵌入,使用线性投影或特定的掩码嵌入[MASK]。这些嵌入作为变换器模型的输入,模型保持其形状(1×D)并通过操作。
变换后的片段嵌入用于重建原始时间序列片段,通过一个轻量级的预测头完成。该预测头的目标是将嵌入映射到期望的输出维度,实现时间序列的重建。模型的设计简化了编码器,采用了轻量级的预测头,以便在保持编码器学到的高级特征的同时,对有限的可训练参数进行特定任务的微调。
在这里插入图片描述

2-3 预训练概述 Pre-training using Masked Time-series Modeling

MOMENT通过遮蔽时间序列建模任务进行预训练。在训练中,随机遮蔽一些片段并用[MASK]替换,然后通过变换器编码器学习表示,用重建头重建原始序列。目标是最小化遮蔽部分的均方误差。

预训练配置了三种规模的MOMENT模型,对应T5的不同大小。模型参数随机初始化,输入序列长度固定为512,分为64个片段,每段8个时间步,随机遮蔽30%的片段。使用Adam优化器和余弦学习率调度,训练2个周期。

2-4 微调应用于下游任务 Fine-tuning on Downstream Tasks

MOMENT适用于多种时间序列分析任务,如预测、分类、异常检测和插值。预测任务用预测头替换重建头,其他任务保持不变。微调可以端到端进行,或仅对重建/预测头进行线性探测。对于某些任务,MOMENT还可以在零样本设置下使用。

3 Experiment

Long-horizon forecasting

在这里插入图片描述

Zero-shot short-horizon forecasting

在这里插入图片描述

Classification
在这里插入图片描述

Anomaly detection

在这里插入图片描述

Imputation

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1582010.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

matlab:有限差分求解纳维尔(Navier)边界的双调和(Biharmonic)方程,边值为零

我们考虑如下形式的双调和方程的数值解 其中,Ω是欧氏空间中的多边形或多面体域,在其中,d为维度,具有分段利普希茨边界,满足内部锥条件,f(x) ∈ L2(Ω)是给定的函数,∆是标准的拉普拉斯算子。算…

JVM规范中的运行时数据区

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏:每天一个知识点 ✨特色专栏&#xff1a…

YOLOv9改进策略 :卷积魔改 | 变形条状卷积,魔改DCNv3二次创新

💡💡💡本文独家改进: 变形条状卷积,DCNv3改进版本,不降低精度的前提下相比较DCNv3大幅度运算速度 💡💡💡强烈推荐:先到先得,paper级创新,直接使用; 💡💡💡创新点:1)去掉DCNv3中的Mask;2)空间域上的双线性插值转改为轴上的线性插值; 💡💡💡…

QT windeployqt打包出现无法正常启动问题

QT 通过windeployqt 打包后出现的问题 原因QT构建选择的是64位的 但是windows下运行的却是32位的 步骤打开32的所在路径 一般在上一级目录会有安装好的64位的MSVC工具 运行打包即可

装饰建材商城网满足家装行业需求,改变传统装修市场

装饰建材商城网满足家装行业需求,改变传统装修市场 随着国内楼市的火爆发展,家装行业可谓是炙手可热。人们关于家装的需求也开始从过去简单的宜居,开始向多元化需求转变,如环保、健康、安全、绿色、时尚等等。加上互联网的快速发展…

电能质量测试仪的功能特点

武汉凯迪正大电能质量测试仪功能特点 1、多通道测量:4个电压通道、4个电流通道同时测量。 2、电气参数测量:可同时测量电压幅值、电流幅值、相位、频率、有功功率、无功功率、功率因数等参数; 3、可测量2-64次的电压谐波和电流谐波含量&am…

C语言:指针详解(1)

目录 一、内存和地址 1.内存 2.究竟该如何理解编址 二、指针变量和地址 1.取地址操作符(&) 2.解引用操作符(*) 3.指针变量的大小 三、指针变量类型的意义 1.指针的解引用 2.指针-整数 3.void*指针 四、const修饰指针 1.const修饰变量 2.const修饰指针变量 五…

【计算机毕业设计】企业仓储管理系统——后附源码

🎉**欢迎来到我的技术世界!**🎉 📘 博主小档案: 一名来自世界500强的资深程序媛,毕业于国内知名985高校。 🔧 技术专长: 在深度学习任务中展现出卓越的能力,包括但不限于…

如何利用在线仿真软件提高教学质量?

在教育技术迅速发展的今天,老师们面临着一个共同的挑战:如何有效地利用新兴技术提高教学质量。特别是在科学、技术、工程和数学(STEM)教育领域,实践性和互动性是学习过程中不可或缺的元素。本文将深入探讨在线仿真软件…

[大模型]ChatGLM3-6B Code Interpreter

ChatGLM3-6B Code Interpreter 请注意,本项目需要 Python 3.10 或更高版本。 环境准备 由于项目需要python 3.10或更高版本,所以我们在在autodl平台中租一个3090等24G显存的显卡机器,如下图所示镜像选择Miniconda–>conda3–>3.10(ubu…

护眼灯值不值得买?收获好评最多的护眼灯十大品牌推荐

如今,我们可以清晰地观察到越来越多的人很早就戴上眼镜的现象。这可能是由于频繁接触电子产品,长时间的学习,或处于不良的光线环境下造成的。不论原因何在,我们都意识到创造良好的光线环境对保护视力至关重要。尽管一些人对市面上…

springboot3使用自定义注解+AOP+redis优雅实现防重复提交

⛰️个人主页: 蒾酒 🔥系列专栏:《spring boot实战》 🌊山高路远,行路漫漫,终有归途 目录 写在前面 实现思路 实现步骤 1.定义防重复提交注解 2.编写一个切面去发现该注解然后执行防重复提交逻辑 3.测试 …

Spring Cloud系列(二):Eureka Server应用

系列文章 Spring Cloud系列(一):Spirng Cloud变化 Spring Cloud系列(二):Eureka Server应用 目录 前言 注册中心对比 Nacos Zookeeper Consul 搭建服务 准备 搭建 搭建父模块 搭建Server模块 启动服务 测试 其他 前言 前面针对新版本的变化有了…

【SCI绘图】【曲线图系列1 python】绘制扫描点平滑曲线图

SCI,CCF,EI及核心期刊绘图宝典,爆款持续更新,助力科研! 本期分享: 【SCI绘图】【曲线图1 python】绘制扫描点平滑曲线图 1.环境准备 python 3 import numpy as np import pandas as pd import proplot …

镗床工作台开槽的作用

镗床工作台开槽的作用主要有以下几点: 改善工作台的刚度和稳定性:开槽可以增加工作台的刚度,使其能够承受更大的切削力和振动力,提高工作台的稳定性。 方便工件夹紧和定位:开槽可用于夹紧和定位工件,使其能…

SAP 配置不让采购发票重复<转载>

原文链接:https://www.doc88.com/p-74459799460659.html 此配置方案存在一些弊端, 1.比如如果录入错误发票号就检验不到重复,还有录入字符限制最多16个字符等等。 2.设置后对于发票预制和正式发票都同时生效的,而有…

WEB3浪潮下的全新体验:精灵派对链游引领边玩边赚的创新之旅

在当前的数字经济浪潮中,区块链技术以其独特的去中心化特性,正在逐渐改变我们的生活和工作方式。其中,区块链游戏(链游)作为新兴的领域,正以其独特的优势吸引着全球玩家的目光。在这样一个背景下&#xff0…

数据结构之树的性质总结

节点的度:该节点拥有的孩子个数 叶子节点:度为0的节点 层数:根节点为第一层,根的子节点为第二层,以此类推 所有树的性质:所有节点的总度数等于节点数减一 完全m叉树性质 完全m 叉树,节点的…

计算机专业,不擅长打代码,考研该怎么选择?

考研其实和你的代码能力关系不大 所以在选学校以前可以看看有哪些学校复试是要求上机撸代码的,可能会要求比较严 初试真的不用担心代码问题,我也是基本零编程能力就开始备考考研的... 本人双非科班出身备考408成功上岸,在这里也想给想考40…

Spark编程基础

一、RDD入门 1.RDD是什么? RDD是一个容错的、只读的、可进行并行操作的数据结构,是一个分布在集群各个节点中的存放元素的集合,即弹性分布式数据集。 2.RDD的三种创建方式 第一种是将程序中已存在的集合(如集合、列表、数组&a…