展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > 硬件相关 > 社区项目 ROSA-Tuning:验证 RWKV-8 ROSA 效果

社区项目 ROSA-Tuning:验证 RWKV-8 ROSA 效果

ROSA-Tuning为LLM引入CPU检索模块作为并行于注意力的外挂记忆体,可学习注入隐状态,兼顾长上下文表达力与效率。PG-19上窗口注意力结合ROSA困惑度17.63,优于全局注意力;LongBench恢复96.5%性能,大海捞针召回100%。训练时冻结原始参数。

本文目录
    # ROSA-Tuning:给大模型装上一个“外设”记忆体,长上下文难题的新解法 今天要聊的这个项目,来自 RWKV 社区开发者 zyaaa-ux,项目地址已经放在下面了。需要先说明的是,这是社区自主实现的 ROSA 方案,并不代表 RWKV-8 ROSA 的真实性能表现,相关效果仅供参考。 先说几个核心判断:长上下文建模一直是预训练模型落地时的硬骨头。窗口注意力虽然省资源,但长程依赖一上来就垮;全局注意力效果虽好,计算开销又让人望而却步。有没有第三条路?ROSA-Tuning 给出的答案是:加一个基于 CPU 的检索模块,在标准注意力结构之外并行工作,从超长上下文中快速定位历史位置,再把检索结果以可学习的方式注入模型隐状态。后续的状态融合则交给轻量的受限注意力来完成——兼顾表达力与效率。 这套方案的架构图后面会贴出来,先看性能数据。 ## 性能测试 ### 困惑度(PPL)对比 PG-19 数据集上的结果很有意思。窗口注意力直接把 PPL 推到了 74.50,而加上 ROSA 适配器后,不仅逆转了这个趋势,最终指标甚至优于全局注意力基线。 | Model | PPL (越低越好) | |-------|----------------| | Global Attention | 18.96 | | Windowed Attention | 74.50 | | **Windowed + ROSA** | **17.63** | 实验配置方面,基础模型用的是 Qwen3-Base-0.6B,包含全局注意力和窗口注意力两个版本。训练在 PG-19 训练集上单轮完成,共 28,000 个样本,原始模型参数全部冻结,只优化 ROSA 适配器。测试时输入序列长度 16k,窗口大小 1024。 ### 长文本理解能力(LongBench) 在“大海捞针”(NIAH)任务上,ROSA 拿下了满分 100% 的精准召回。LongBench 综合得分恢复到了全局注意力性能的 96.5%——注意,这是在计算开销几乎不变的前提下做到的。 | Task / Metric | Global Attention | Windowed (2048) | **Windowed + ROSA** | |---------------|-----------------|-----------------|---------------------| | **NIAH (大海捞针)** | **100.00** | 6.20 | **100.00** | | **TriviaQA** | 86.20 | 61.56 | **84.34** | | **Multi_news** | 23.23 | 10.43 | **23.76** | | **Samsum** | 42.04 | 32.51 | **40.53** | | **TREC** | 72.67 | 52.67 | 68.00 | | **Gov_report** | 31.11 | 13.08 | 26.19 | | **LongBench 平均分** | **59.21** | 29.41 | **57.14** | 这次实验的基础模型换成了 Qwen3-1.7B-Base,窗口尺寸 2048。训练数据总计约 37B tokens,其中约 30B 来自 prolong 数据集,其余来自其他长上下文推理任务数据集,并且严格避免了与测试集重叠。 ## 使用方法 项目作者已经完成了大量验证实验,这里重点介绍截至 2025 年 12 月 29 日发布的 `2025.12.29 qkv_update.py` 版本的部署流程。 需要注意:请提前将 Hugging Face datasets 库加载的数据以 Arrow 格式本地化存储。 ### 环境准备与代码拉取 首先安装必要依赖: ```bash pip install torch transformers datasets deepspeed numba numpy ``` 可选安装 `flash-attn` 加速库(首次安装需编译),能进一步提升运行速度。 然后获取源码: ```bash git clone https://www.php.cn/link/c1b952b6948f085d619846108cec1b8b ``` ### DeepSpeed 配置文件准备 项目采用 DeepSpeed 进行分布式训练加速,需要在本地创建 `deepspeed_config.json` 配置文件,参考内容如下: ```json { "fp16": { "enabled": "auto", "loss_scale": 0, "loss_scale_window": 1000, "initial_scale_power": 16, "hysteresis": 2, "min_loss_scale": 1 }, "bf16": { "enabled": "auto" }, "zero_optimization": { "stage": 2, "allgather_partitions": true, "allgather_bucket_size": 200000000, "overlap_comm": true, "reduce_scatter": true, "reduce_bucket_size": 200000000, "contiguous_gradients": true, "offload_optimizer": { "device": "cpu", "pin_memory": true }, "offload_param": { "device": "none" } }, "gradient_accumulation_steps": "auto", "train_batch_size": "auto", "train_micro_batch_size_per_gpu": "auto", "gradient_clipping": "auto", "steps_per_print": 20, "wall_clock_breakdown": false } ``` 如果 GPU 显存充足,建议移除 `offload_optimizer` 中的 `pin_memory` 字段,并将 `device` 改为 `"none"`,训练速度会更快。 ### 参数配置修改 `2025.12.29 qkv_update.py` 文件第 68~73 行定义了关键路径变量,需要按实际环境替换为本地路径: ```python MODEL_LOCAL_DIR = "/path/to/base/model/" # 本地基础模型路径 MODEL_DIR = "/path/to/checkpoint/" # 模型检查点保存路径 DATASET_DIR = "/path/to/processed/dataset/" # 数据集路径 OUTPUT_DIR = "/path/to/output/" # 输出路径 DEEPSPEED_CONFIG_PATH = "/path/to/deepspeed/config.json" # DeepSpeed 配置文件路径 ``` 如果需要进一步降低显存占用,可以将第 119 行设为 `True`,启用梯度累积: ```python GRADIENT_CHECKPOINTING = True # 默认为 False ``` 如果没有安装 `flash-attn`,请将第 78 行设为 `False`,禁用该加速特性: ```python USE_FLASH_ATTN = False # 默认为 True ``` ### 启动训练命令 项目内嵌了 DeepSpeed 分布式逻辑(如 `is_main_process` 等判断),推荐统一使用 `deepspeed` 命令启动: ```bash deepspeed --num_gpus=1 2025.12.29 qkv_update.py ``` 成功启动后,终端会输出如下日志界面: 上图是在单张 RTX 4090 上使用 200 条长度为 128 的样本进行流程验证的截图;实际训练 16k 长度文本时对显存要求较高。 ## 原理概述 ## 附:RWKV 社区相关资源 RWKV 社区持续围绕模型进行开源共建,感兴趣的读者可以通过以下渠道了解更多信息: - RWKV 中文文档:https://www.php.cn/link/ad627bf5fd6966693e97a7349d85589c - RWKV 论坛:https://www.php.cn/link/ca66c4195dbebc6f59ceaf0e10629664 源码地址:点击下载
    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    硬件相关
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    Aperty macOS版
    Aperty macOS版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw macOS版
    AionClaw macOS版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy macOS版
    Loomy macOS版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirBuddy 3 macOS版
    AirBuddy 3 macOS版

    AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

    AirServer macOS版
    AirServer macOS版

    AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

    AnyDesk macOS版
    AnyDesk macOS版

    AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

    WINDOWS 更多
    讯飞绘文 网页版
    讯飞绘文 网页版

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    Maya(Autodesk Maya) Windows版
    Maya(Autodesk Maya) Windows版

    Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

    Aperty Windows版
    Aperty Windows版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw Windows版
    AionClaw Windows版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy Windows版
    Loomy Windows版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirServer Windows版
    AirServer Windows版

    AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。