lrmbbj/cl_0.8B_t0.07_q8_d256_nt16x16_fr4-16_do0.1_rc0.1_jt0.25_s42-1000step
044
lrmbbj/cl0.8Bt0.07q8d256nt16x16fr4-16do0.1rc0.1jt0.25s42-1000step
MCE(Multimodal Context Encoder,VLM backbone + 连续预测头)的打包导出, 自定义代码加载(trust_remote_code=True),部署端不依赖训练仓库。
- Backbone: Qwen/Qwen3.5-0.8B(权重已微调并内置于本 repo 的 safetensors 分片; 仅 remote code 在加载时从基座 repo 获取)
- 输入: 上下文模态子集(无需当前观测帧)
- Output shape: [256]
- 训练启用的上下文模态: taskdescription, robotdemo
用法
import torch
from transformers import AutoModel
model = AutoModel.from_pretrained(
"lrmbbj/cl_0.8B_t0.07_q8_d256_nt16x16_fr4-16_do0.1_rc0.1_jt0.25_s42-1000step", trust_remote_code=True, dtype=torch.bfloat16
).eval().cuda()
# 纯上下文编码:任意上下文模态子集 -> 动态嵌入 [B, D]
z = model.encode_context(
task_description="pick up the cube", # 可选
goal_image=None, # 可选,单帧图像
robot_demo=demo_video, # 可选,[T,C,H,W] uint8/float
)
# 同时拿对比嵌入与原始 query token 隐状态:
out = model.encode_with_tokens(
task_description="pick up the cube",
robot_demo=demo_video,
)
out["embedding"] # [B, D],与 encode_context 一致(归一化的对比嵌入)
out["tokens"] # [B, Q, H],Q 个可学习 query token 的隐状态(未投影/池化)部署依赖
torch(>= 2.1)transformers:需能加载Qwen/Qwen3.5-0.8B的版本(以基座 repo config.json 里的transformers_version为下限;本 checkpoint 导出 时使用的是 transformers 5.4,建议部署端保持一致或更新)omegaconf、pillow、numpy
图像输入支持 Tensor / numpy / PIL(uint8 [0,255] 或 float [0,1]), 内部自动 resize 到训练时的 image_size。
