V-JEPA: 从视频帧到3D时空Token,V-JEPA如何用ViT切分Tubelet、构建三维网格、加入位置编码,并用贯穿时间维的3D Multi-Block Mask遮住时空区域与抑制视频冗余
从视频帧到3D时空Token:彻底理解V-JEPA如何用ViT切分Tubelet、构建三维网格、加入位置编码,并用贯穿时间维的3D Multi-Block Mask遮住时空区域与抑制视频冗余的直觉教程从视频帧到3D时空Token1. 第一件事情:视频为什么不能直接扔进 ViT?普通 ViT 本质上处理的是:TokenSequence\text{Token Sequence}TokenSequence而一段视频原始是:T×H×W×3T\times H\times W\times3T×H×W×3其中:TTT是帧数;HHH是图像高度;WWW是图像宽度;333是 RGB 三个通道。因此必须先把视频切成很多小块,再把这些小块变成 Token。但图片只有空间:H×WH\times WH×W视频则有:T×H×WT\times H\times WT×H×W所以 V-JEPA 不再切二维 Patch,而是切三维时空 Patch(3D Spatio-temporal Patch)。2. V-JEPA 的一个 Token 到底是什么?V-JEPA 默认的基本 Patch 尺寸为:2×16×16\color{red}{2\times16\times16}2×16×16顺序是:Time×Height×Width\text{Time}\times\text{Height}\times\text{Width}Time×Height×Width也就是说:时间方向包含连续222帧;高度方向包含161616像素;宽度方向包含161616像素。因此一个 Token 不是:“某一帧里面一个16×1616\times1616×16小方块”。而是:“同一个空间小区域,在连续两帧中的内容”。这种跨时间的小立方体也常被称为Tubelet(时空管状块)。V-JEPA 官方模型配置使用2×16×162\times16\times162×16×16的时空 Patch。3. 用真正直观的六帧视频理解 Tubelet假设我们有一个非常小的视频:T=6,H=W=32T=6,\qquad H=W=32T=6,H=W=32每一帧只有:32×3232\times3232×32像素。空间 Patch 大小是:16×1616\times1616×16所以每一帧可以切成:2×22\times22×2四个小方块。先不要急着生成 Token。我们先把原始6 帧全部画出来。时间轴 │ │ ▼ Frame 1 Frame 2 ┌──────────┬──────────┐ ┌──────────┬──────────┐ │ 1-a │ 2-a │ │ 1-b │ 2-b │ │ 左上16×16│ 右上16×16│ │ 左上16×16│ 右上16×16│ ├──────────┼──────────┤ ├──────────┼──────────┤ │ 3-a │ 4-a │ │ 3-b │ 4-b │ │ 左下16×16│ 右下16×16│ │ 左下16×16│ 右下16×16│ └──────────┴──────────┘ └──────────┴──────────┘ Frame 3 Frame 4 ┌──────────┬──────────┐ ┌──────────┬──────────┐ │ 5-a │ 6-a │ │ 5-b │ 6-b │ │ 左上16×16│ 右上16×16│ │ 左上16×16│ 右上16×16│ ├──────────┼──────────┤ ├──────────┼──────────┤ │ 7-a │ 8-a │ │ 7-b │ 8-b │ │ 左下16×16│ 右下16×16│ │ 左下16×16│ 右下16×16│ └──────────┴──────────┘ └──────────┴──────────┘ Frame 5 Frame 6 ┌──────────┬──────────┐ ┌──────────┬──────────┐ │ 9-a │ 10-a │ │ 9-b │ 10-b │ │ 左上16×16│ 右上16×16│ │ 左上16×16│ 右上16×16│ ├──────────┼──────────┤ ├──────────┼──────────┤ │ 11-a │ 12-a │ │ 11-b │ 12-b │ │ 左下16×16│ 右下16×16│ │ 左下16×16│ 右下16×16│ └──────────┴──────────┘ └──────────┴──────────┘时间 T ↑ │ │ Frame 6 │ ──────────┼────────── / /| / 9-b 10-b / | / 左上16×16 右上16×16/ | ├──────────┬──────────┤ | / 11-b / 12-b / | / 左下16×16/ 右下16×16 / | └──────────┴──────────┘ | ▲ | │ | │ 时间 | │ | Frame 5 | ────────── | / /| | / 9-a 10-a / | | / 左上16×16 右上16×16/ | | ├──────────┬──────────┤ | | / 11-a / 12-a / | | / 左下16×16/ 右下16×16 / |/ └──────────┴──────────┘ | ▲ | │ | │ 时间 | │ | Frame 4 | ────────── | / /| | / 5-b 6-b / | | / 左上16×16 右上16×16/ | | ├──────────┬──────────┤ | | / 7-b / 8-b / | | / 左下16×16/ 右下16×16 / |/ └──────────┴──────────┘ | ▲ | │ | │ 时间 | │ | Frame 3 | ────────── | / /| | / 5-a 6-a / | | / 左上16×16 右上16×16/ | | ├──────────┬──────────┤ | | / 7-a / 8-a / | | / 左下16×16/ 右下16×16 / |/ └──────────┴──────────┘ | ▲ | │ | │ 时间 | │ | Frame 2 | ────────── | / /| | / 1-b 2-b / | | / 左上16×16 右上16×16/ | | ├──────────┬──────────┤ | | / 3-b / 4-b / | | / 左下16×16/ 右下16×16 / |/ └──────────┴──────────┘ | ▲ | │ | │ 时间 | │ | Frame 1 / ────────── / / / / 1-a 2-a / / 左上16×16 右上16×16/ ├──────────┬──────────┤ / 3-a / 4-a / / 左下16×16/ 右下16×16 / └──────────┴──────────┘ ↓ Height / 高度 Width / 宽度 →注意这里暂时用a、b表示某个 Token 中来自不同帧的空间切片。4. 现在把相邻两帧的同一个空间位置粘在一起Tubelet 的时间大小是222,所以:Frame 1 和 Frame 2 被配成一组。Frame 3 和 Frame 4 被配成另一组。Frame 5 和 Frame 6 被配成第三组。例如左上区域:Frame 1 Frame 2 ┌──────────────┐ ┌──────────────┐ │ │ │ │ │ 1-a │ ========= │ 1-b │ │ 16×16 │ 时间 │ 16×16 │ │ │ 深度=2 │ │ └──────────────┘ └──────────────┘ \____________________________/ │ ▼ Token 1 2×16×16所以:Token1={ Frame1左上,Frame2左上}\text{Token 1}=\{\text{Frame 1 左上},\text{Frame 2 左上}\}Token1={Frame1左上,Frame2左上}同理:Token2={ Frame1右上,Frame2右上}\text{Token 2}=\{\text{Frame 1 右上},\text{Frame 2 右上}\}Token2={Frame1右上,Frame2右上}Token3={ Frame1左下,Frame2左下}\text{Token 3}=\{\text{Frame 1 左下},\text{Frame 2 左下}\}Token3={Frame1左下,Frame2左下}Token4={ Frame1右下,Frame2右下}\text{Token 4}=\{\text{Frame 1 右下},\text{Frame 2 右下}\}Token4={Frame1右下,Frame2右下}而 Frame 3 和 Frame 4 得到:Token5,Token6,Token7,Token8\text{Token 5},\text{Token 6},\text{Token 7},\text{Token 8}Token5,Token6,Token7,Token8Frame 5 和 Frame 6 得到:Token9,Token10,Token11,Token12\text{Token 9},\text{Token 10},\text{Token 11},\text{Token 12}Token9,Token10,Token11,Token125. 这就是之前为什么会画成三个矩阵Tubelet 化之后,原来的:6×32×326\times32\times326×32×32视频在 Token 空间里变成:3×2×23\times2\times23×2×2为什么?时间:T′=62=3T'=\frac{6}{2}=3T′=26​=3高度:H′=3216=2H'=\frac{32}{16}=2H′=

相关新闻

2025年论文降重实战:高效工具与技巧

2025年论文降重实战:高效工具与技巧

1. 论文降重实战:2025年高效解决方案 去年指导学弟毕业论文时,他拿着查重率38%的稿子急得冒汗。我教他用几个工具组合处理,三小时后重复率直接降到6.3%。现在这套方法已经迭代到第三代,特别适合被AI检测和传统查重双重困扰的同学。…

2026/8/10 23:34:53 阅读更多 →
大模型推理能力评估与实战:从概念到部署优化全解析

大模型推理能力评估与实战:从概念到部署优化全解析

在 AI 模型领域,性能评估是一个复杂且多维度的议题。当我们谈论一个模型在“非推理”任务上超越 GPT-4o,在“推理”任务上超越 GPT-5 时,这通常意味着该模型在特定基准测试或特定任务集上取得了领先的综合得分。这里的“非推理”可能指代语言…

2026/8/10 23:33:53 阅读更多 →
从价格战转向价值战,云计算的竞争逻辑变了

从价格战转向价值战,云计算的竞争逻辑变了

谁能帮客户更好地赚钱,谁就能在这场竞赛中拔得头筹。©TMT星球原创 作者|黄燕华AI时代,云计算的竞争逻辑彻底变了。过去,云计算市场主要是厂商通过提供数据库、虚拟机、软件等帮助客户优化业务流程、提升效率。随着AI智能体的…

2026/8/10 23:33:53 阅读更多 →

最新新闻

洛谷P1784 数独 题解

洛谷P1784 数独 题解

题目概述 给定一个数独,求最终填好的数独。(保证有唯一解)。 思路拆分 数独的要求有三个:行,列,九宫格无重复数字。 我们只用dfs搜索每一个点就行了。 由于整个数独可以划分为9个九宫格, 在处理九宫格时我们…

2026/8/11 0:34:17 阅读更多 →
零基础上手知漫剧:如何通过结构化输入解决AI漫剧台词错位

零基础上手知漫剧:如何通过结构化输入解决AI漫剧台词错位

引言 2026年AI漫剧赛道持续火热,但台词错位问题一直是创作者最头疼的技术难点——配音和画面对不上、情绪表达和场景不匹配、不同角色说话方式趋同。这些问题的根源往往不是工具不行,而是输入方式不对。知漫剧(zz.jiaxunai.cn)作…

2026/8/11 0:34:17 阅读更多 →
知漫剧AI漫剧台词同步问题排查:参数调整与优化方案

知漫剧AI漫剧台词同步问题排查:参数调整与优化方案

引言 2026年AI漫剧赛道持续升温,但台词同步问题一直是创作者最头疼的技术难点——配音和画面对不上、口型不同步、情绪表达和场景不匹配。这些问题直接影响观众体验和完播率。知漫剧(zz.jiaxunai.cn)作为一站式AI漫剧制作平台,在…

2026/8/11 0:34:17 阅读更多 →
HLS高层次综合技巧--static静态变量依赖关系

HLS高层次综合技巧--static静态变量依赖关系

1.static修饰的变量,并不总是生成寄存器,是否生成寄存器,综合工具说了算,用户只能推荐工具尽量 理解用户的意图,但是左右不了工具的决定;2.static 循环的结构,能够保证static修饰的变量是生成寄…

2026/8/11 0:33:17 阅读更多 →
从电网调度到军用指挥车:USBKey 智能密码钥匙八个真实落地场景拆解

从电网调度到军用指挥车:USBKey 智能密码钥匙八个真实落地场景拆解

很多人对 USBKey 的想象还停留在「插一下登录系统」。但真正用过的人知道,它的舞台远比登录大——从电网的高危操作指令,到军用指挥车的离线强认证,硬件密码钥匙正在把「密钥不出芯片」的安全能力铺进各种严苛场景。 下面八个真实落地案例&am…

2026/8/11 0:33:17 阅读更多 →
Mysql中慢 SQL 优化实战:减少不必要的 JOIN 关联

Mysql中慢 SQL 优化实战:减少不必要的 JOIN 关联

Mysql中慢 SQL 优化实战:减少不必要的 JOIN 关联 一、问题背景 线上接口查询收货单的出库物流信息时出现慢 SQL。该 SQL 通过三表 JOIN(收货单主表 → 物流记录表 → 物流节点明细表)查询物流轨迹数据,其中收货单主表数据量超过…

2026/8/11 0:32:17 阅读更多 →

日新闻

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南

如何用Video2X实现专业级视频画质提升:AI视频增强完整指南 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/v…

2026/8/11 0:00:02 阅读更多 →
前后端分离项目中控制台与接口工具数据差异排查指南

前后端分离项目中控制台与接口工具数据差异排查指南

1. 问题现象解析:控制台与Apifox的数据差异 最近在调试一个前后端分离项目时,遇到了一个典型问题:后端服务在本地开发环境控制台能正常输出查询数据,但通过Apifox测试时却返回空结果。这种"控制台有数据,接口工具…

2026/8/11 0:00:03 阅读更多 →
AI编程实战:从Claude Code踩坑到游戏开发入门

AI编程实战:从Claude Code踩坑到游戏开发入门

1. 从“AI能帮我做游戏”到“AI让我重新学编程”最近身边不少朋友,尤其是一些非技术背景、但对游戏开发有浓厚兴趣的朋友,都在问我同一个问题:“听说现在用Claude Code这种AI编程工具,小白也能做游戏了,是真的吗&#…

2026/8/11 0:00:03 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/10 17:07:33 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/10 1:05:29 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/10 17:07:33 阅读更多 →