sgad-codebooks
收藏资源简介:
该数据集是 k-means 码本的规范存储库,用于特征量化任务。数据集中包含了多个数据集(如 iPAD 和 PhysAD)的码本,这些码本由不同编码器(如 DINOv2、DINOv3、V-JEPA)提取的特征经过 k-means 聚类生成。码本文件按 <数据集>/<编码器+特征>_<几何类型>[_<构建变体>]/<属性>_img<S>_k<K>.pt 的路径组织。主要规范集包括:iPAD 的 DINOv2 绝对特征码本(16 个属性,图像尺寸 224,K 值为 8192 等),以及 PhysAD 的 DINOv2 绝对特征码本(22 个子集,图像尺寸 448,K 值为 512 和 8192)。此外,还包含其他变体,如余弦几何、DINOv3、V-JEPA 管状特征等。每个 .pt 文件存储了 centroids 和包含完整构建元数据(编码器、窗口、K 值、几何类型、数据版本)的 meta 字典。该数据集可通过 HuggingFace 公共镜像获得,无需登录即可下载。
This dataset is a canonical repository of k-means codebooks for feature quantization tasks. It contains codebooks from multiple datasets (e.g., iPAD and PhysAD), generated by k-means clustering on features extracted by different encoders (e.g., DINOv2, DINOv3, V-JEPA). Codebook files are organized by the path <dataset>/<encoder+feature>_<geometry_type>[_<build_variant>]/<attribute>_img<S>_k<K>.pt. Main canonical sets include: iPAD DINOv2 absolute feature codebooks (16 attributes, image size 224, K=8192, etc.), and PhysAD DINOv2 absolute feature codebooks (22 subsets, image size 448, K=512 and 8192). Other variants include cosine geometry, DINOv3, V-JEPA tubular features, etc. Each .pt file stores centroids and a meta dictionary containing complete build metadata (encoder, window, K, geometry type, data version). The dataset is available via the HuggingFace public mirror and can be downloaded without login.
数据集概述
sgad-codebooks 是一个用于存储 k-means 码本(codebooks)的规范数据集仓库,由 sgad-iclr 组织发布。该仓库中的码本按“它们是什么”而非“由哪个实验生成”进行组织,所有码本以 .pt 文件形式存储,每个文件包含 centroids 和一个包含完整构建来源信息的 meta 字典(编码器、窗口、K、几何结构、数据版本)。
目录结构与命名规则
码本存放路径遵循以下格式:
codebooks/<数据集>/<编码器+特征><几何结构>[<构建变体>]/<属性>_img<S>_k<K>.pt
例如:ipad/dinov2abs_euc/ 表示 iPAD 数据集、DINOv2 绝对特征、欧几里得几何结构的码本集合。
主要码本集合
规范集合(当前方法使用)
| 数据集 | 目录 | 内容 | 用途 |
|---|---|---|---|
| iPAD | ipad/dinov2abs_euc/ |
16 个属性,DINOv2 ViT-S/14 绝对令牌,img224,K8192(r01/r04/s01 附带 K512/1024/4096) | 板级 abs-abs 码本 |
| PhysAD | physad/dinov2abs_euc/ |
22 个子集,DINOv2 ViT-S/14,img448,K512+K8192 | PhysAD abs-abs 码本(0.979 结果) |
绝对码本与窗口无关,可直接跨窗口形状复用(自 2026-08-27 起,元数据校验跳过 abs 类工件的 num_frames/context_length 检查)。
其他集合
| 目录 | 内容 |
|---|---|
ipad/dinov2abs_cos/、ipad/dinov3abs_{euc,cos}/ |
几何结构 / DINOv3 筛选 |
ipad/vjepa21tub_euc/ |
V-JEPA2.1 块嵌入管状令牌,img224;sklearn 与 cuVS 采样构建混合(_cuvs/_cuvsFULL 文件名后缀) |
ipad/vjepa21tub_euc_cuvsFULL/ |
管状令牌,cuVS 全池 k-means(含 fs8/)——t034a 集合 |
ipad/vjepa21tub_euc_fullpool/、ipad/vjepa21tub_legacy_t033/ |
小型遗留集合 |
physad/vjepa21tub_euc/ |
管状令牌 img448 K512,命名为 nf6c4fs4st2(t034 规范分支) |
physad/vjepa21tub_euc_cuvsFULL/、physad/vjepa21tub_euc_early/ |
cuVS 重建 / 同一内容的早期构建 |
physad/vjepa21tub_probes/ |
一次性几何/上下文探测产物 |
注意:旧任务路径(dumps/)下的文件是指向此树的符号链接,以保证历史脚本可用;历史 *_metarelaxed.pt 文件属于任务碎片而非正式集合。
构建方法
所有码本由一个统一的构建脚本生成(见 sgad-ipad 仓库):scripts/analysis/ipad/build_shallow_tubelet_codebook.py
- DINO 绝对特征使用
--timm-model <timm id>参数 - V-JEPA 管状令牌使用
--variant参数 - 标准调用方式为
--fast-extract --gpu-kmeans --stream-kmeans - 不推荐使用遗留的 sklearn MiniBatchKMeans 构建脚本(在大 K 值下会退化)
共享与访问
本仓库即为公开镜像,规范集合(ipad/dinov2abs_euc、physad/dinov2abs_euc、ipad/vjepa21tub_euc_cuvsFULL、physad/vjepa21tub_euc)及本 README 以相同布局公开。筛选/遗留/探针集合仅在本地保留。
下载无需令牌或账户,可通过以下命令将数据下载到批量存储:
uvx hf download sgad-iclr/sgad-codebooks --repo-type dataset --local-dir /path/on/bulk/storage/codebooks
码本路径通过配置/命令行显式传递,因此目录树可放置在任何位置(但不能在仓库内或配额受限的家目录中)。





