【时序论文阅读】TS-RAG: Retrieval-Augmented Generation based Time Series Foundation Models are Stronger Zero

【时序论文阅读】TS-RAG: Retrieval-Augmented Generation based Time Series Foundation Models are Stronger Zero

TS-RAG 零样本增强

背景

近年来,大型语言模型(LLMs)和基础模型(FMs)被引入时间序列预测任务,但这些模型在零样本预测任务中仍面临域适应和数据分布变化的挑战。
本文提出一种基于检索增强生成(RAG)的时间序列预测框架(TS-RAG),通过引入外部知识库和自适应检索混合模块,提升时间序列基础模型(TSFMs)在零样本预测任务中的泛化能力和可解释性

方案

在这里插入图片描述

1、检索知识库

知识库是由n对 { ( x i , e i , y i ) , ∣ i = 1 , 2 , … … , n } \{(x_i,e_i,y_i),|i=1,2,……,n\} {(xi​,ei​,yi​),∣i=1,2,……,n}构成的,其中 x i x_i xi​是T时间窗口长度的历史序列, y i y_i yi​是未来长度L的值, e i e_i ei​是使用预训练好的检索encoder对序列 x i x_i xi​的嵌入.

  • 检索过程:对于目标输入x序列,通过检索encoder得到嵌入后与检索库中的嵌入进行距离计算,取前K个的 { ( x i , y i ) ) } \{(x_i,y_i))\} {(xi​,yi​))}
  • topk : 其实验如下图所示,基本在8个以内,mse达到稳定.

距离计算:对比了基于嵌入向量计算余弦与欧式距离,和基于原始时序序列的DTW距离,实验结果表明基于嵌入的距离公式更好,两者表现差异不大.

在这里插入图片描述

2、原理

  • 通过前面的知识库已经知道了目标序列通过嵌入,计算与知识库的相似距离,其前k个 { ( x i , y i ) ) } \{(x_i,y_i))\} {(xi​,yi​))}信息;
  • 目标序列通过一个基本时序模型(如TimeMoE等),得到一个预测输出;
  • topk 个的 y i y_i yi​通过可学习的mlp得到与前一步维度一致的输出;
  • e f i n a l e_{final} efinal​给到一个输出层得到最终输出.

输入给到ARM 自适应检索混合模块,其具体步骤如下图所示,(8)进行多头注意力与残差连接,然后(9)是全连接变换与正则化,(10)计算每维(K+1)的权重,最后(11)将第2步的目标输出与ARM的输出进行加和.

在这里插入图片描述

concat 前面两个部分得 E c o n c a t E_{concat} Econcat​

在这里插入图片描述

Read more

openclaw web UI 无法访问 not found

## 问题解决总结 根本原因 :Gateway 的 resolveControlUiRootSync 函数在自动查找控制 UI 目录时,没有包含 node_modules/openclaw/dist/control-ui 作为候选路径。手动指定相对路径时,可能因为工作目录解析问题无法正确找到目录。 最终解决方案 : 1. 将控制 UI 文件从 node_modules/openclaw/dist/control-ui 复制到项目根目录       E:\你实际的目录\control-ui       (建立一个英文,且没有符号的目录,“-”和“_",会引起混淆) 2. 在配置文件中使用绝对路径指定 controlUi.root: "E:\\你实际的目录\\control-ui" 编辑 openclaw.json "

天马G前端的使用

天马G前端的使用

1 复古掌机的选择 最近搞了个手柄,正好有一个闲置的小米9,就想着看能不能装一个复古掌机出来。 其实市场上也有很多现成的复古掌机,目前主要是安卓和Linux两种。整体上看安卓的目前占优一点,因为除了大家都能玩的模拟器,安卓平台还能玩安卓的游戏。 项目Android 掌机Linux 掌机 (ArkOS / JELOS / Batocera)启动速度20~40 秒5 秒以内UI一致性❌ 多 app 无统一样式✅ 完整游戏平台风格PS2(AetherSX2)✅ 可玩(Snapdragon / Dimensity / Unisoc)❌ 官方 Linux 版 core 不成熟Switch(Yuzu)✅ 安卓有社区版 Yuzu❌ 完全无解PSP/NDS/GBA etc✅ 但调用 APK,界面割裂✅ 全集成 Core,UI统一云游戏 / Steam Link✅ 完全支持⚠

将openclaw接入飞书:10分钟,让你的AI员工直接操作你的文档和表格!

将openclaw接入飞书:10分钟,让你的AI员工直接操作你的文档和表格!

上一篇,我们给小龙虾接了 Telegram,实现了手机遥控。 但说实话,Telegram 只解决了"能聊天"的问题。你跟小龙虾说"帮我写个文档",它写完了——然后呢?你还得自己复制粘贴到你的编辑器中。 这就像请了个助手,他只能站在门外隔着门跟你喊话,但不能进屋帮你干活。 今天这篇,我们把门打开。让小龙虾直接进入你的飞书——读文档、写文档、操作表格、管理日程,全部自己来。 先看效果👇 飞书的配置比 Telegram 多一些步骤,但别慌——跟着我走,每一步都有截图,大概10分钟搞定。 飞书的接入分四个阶段,先有个全局概念,不容易迷路: 1. 在飞书上造一个机器人 — 相当于给小龙虾办一张飞书工牌 2. 在服务器上装飞书插件 — 让小龙虾学会"说飞书的语言" 3.

前端 SSR:别让你的网站变成 SEO 黑洞

前端 SSR:别让你的网站变成 SEO 黑洞 毒舌时刻 这网站做得跟黑洞似的,搜索引擎根本爬不进去。 各位前端同行,咱们今天聊聊前端 SSR(服务端渲染)。别告诉我你还在使用纯客户端渲染,那感觉就像在没有窗户的房间里生活——能住,但看不见外面的世界。 为什么你需要 SSR 最近看到一个项目,纯客户端渲染,SEO 排名倒数,用户体验差。我就想问:你是在做网站还是在做内部工具? 反面教材 // 反面教材:纯客户端渲染 // App.jsx import React, { useState, useEffect } from 'react'; function App() { const [data, setData] = useState([]); const [loading, setLoading] = useState(true); useEffect(