新闻中心
MIT最新力作:用GPT-3.5解决时间序列异常检测问题
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜
图片
论文标题:large language models can be zero-shot anomaly detectors for time series?
下载地址:https://arxiv.org/pdf/2405.14755v1
1.整体介绍
MIT的这篇文章,基于LLM(如GPT-3.5-turbo、MISTRAL等)进行时间序列异常检测。核心在于pipeline的设计,主要分为两个部分。
时序数据处理:通过离散化等方法,将原始的时间序列转换成LLM可理解的输入;
基于LM的异常检测Pipeline设计了两种基于prompt的异样检测pipeline,一种是基于prompt的方法,问大模型异常位置,大模型给出异常位置的index;另一种是基于预测的方法,让大模型进行时间序列预测,根据预测值和实际值的差距进行异常定位。
图片
2.时序数据处理
为了让时间序列适应LLM输入,文中将时间序列转换成数字,由数字作为LLM的输入。这里的核心是如何用最短的长度来保留尽量多原始的时间序列信息。
首先,将原始时间序列统一减去最小值,防止负值的出现,负值的索引会占用一个token。同时,将数值的小数点统一后移,并且每个数值都保留到固定位数(如小数点后3位)。由于GPT对输入的最长长度有限制,因此文中采用了一种动态窗口的策略,将原始序列分成有重叠的子序列,以此输入大模型中。
由于不同的LLM tokenizer,为了阻止数字被完全切分开,文中每个数字中间都加一个空格进行强行区分。后续的效果验证中,也表明加空格的方法要优于不加空格。下面例子为处理结果:
图片
不同的数据处理方式,用于不同的大模型,会产生不同的结果,如下图所示。
Yaara
使用AI生成一流的文案广告,电子邮件,网站,列表,博客,故事和更多…
95
查看详情
图片
3.异常检测Pipeline
文中提出了两种基于LLM的异常检测pipeline,第一种是PROMPTER,将异常检测问题转换成prompt输入大模型,让模型直接给出答案;另一种是DETECTOR,让大模型进行时间序列预测,然后通过预测结果和真实值的差异判断异常点。
图片
PROMPTER:下表是文中进行prompt迭代的过程,从最简单的prompt开始,不断发现LLM给出结果的问题,并完善prompt,经过5个版本的迭代形成了最终的prompt。使用这个prompt,可以让模型直接输出异常位置的索引信息。
图片
DETECTOR:之前已经有很多工作用大模型进行时间序列预测。文中经过处理的时间序列,可以直接让大模型生成预测结果。将不同窗口生成的多个结果,取中位数,然后根据预测结果和真实结果的差距,作为异常检测的判别依据。
4.实验结果
文中通过实验对比发现,基于大模型的异常检测方法,可以由于基于Transformer的异常检测模型,效果提升12.5%。AER(AER: Auto-Encoder with Regression for Time Series Anomaly Detection)是效果最好的基于深度学习的异常检测方法目前仍然比基于LLM的方法效果好30%。此外,基于DIRECTOR这种pipeline的方法要优于基于PROMTER的方法。
图片
此外,文中也可视化了大模型的异常检测过程,如下图。
图片
以上就是MIT最新力作:用GPT-3.5解决时间序列异常检测问题的详细内容,更多请关注其它相关文章!
# 如下图
# 品牌形象与营销推广方法
# 江苏企业小视频推广网站
# 专业保洁公司网站建设
# 南京网站关键优化
# 魏都区网站优化服务公司
# 网站推广方式哪家靠谱
# 椒江关键词排名优化工具
# 湛江市seo网络推广
# 短视频关键词排名获客
# 网站优化推广方法有哪些
# 写歌
# 检测
# 官网
# 网易
# 自定义
# 给大家
# 两种
# 工作流
# 数据处理
# 转换成
# 异常
# gpt-3.5
相关栏目:
【
行业资讯67740 】
【
技术百科0 】
【
网络运营39195 】
相关推荐:
如何显示固态硬盘
power在录音笔上是什么意思
typescript什么意思
debug中如何用n命令命名程序文件名
ai文件里无法找到链接文件怎么解决
typescript如何做项目
怎么在typescript写原型链
如何在命令行执行存储过程
ai文件在线打开工具有哪些
市盈率底下 18A 19E 是什么意思
阿里云盘修复工具怎么用
typescript需要学多久
如何退出数据库命令行
苹果16主打颜色有哪些
液位传感器power是什么意思
datediff快捷函数怎么用
市盈率为负数是什么意思
typescript怎么加号
美食音乐每日推荐怎么写
43寸电视长宽多少厘米
苹果16都有哪些型号
vb中的datediff函数怎么用 VB中的DateDiff函数:详尽指南
单片机软件keil怎么运行
typescript怎么设置滚动条
夸克po什么意思
单片机的速度怎么求
youtube受限模式是什么_youtube受限模式是什么意思
春运大巴上抢票怎么抢票
如何查看固态硬盘分区
如何在固态硬盘上安装win7系统
固态硬盘如何显示
夸克缺什么登录不了
汽车上power是什么意思
春运高速高铁抢票攻略
typescript 如何使用
为什么夸克无法注销账户
阿里云手机云盘怎么用_阿里云盘苹果手机怎么用教程
怎么用typescript 写js
电焊机power灯亮是什么意思
为什么学typescript
建伍遥控器power是什么意思
cmd如何定时执行命令
得物怎样降低手续费 得物如何降低手续费教程
datediff函数怎么用视频
typescript怎么传json
typescript怎么写react
营收和gmv区别_营收和gmv有什么区别
如何去除计算器的命令
云淡风轻什么意思
oracle中datediff函数怎么用 Oracle中DATEDIFF函数详解


2024-05-29
浏览次数:次
返回列表