【免费下载链接】TC-AE
TC-AE 是由蚂蚁集团 Inclusion AI 团队开源的 ViT 深度图像压缩视觉 Tokenizer,通过自监督语义增强与分阶段 Token 压缩,解决高压缩比下 Latent 表示坍塌问题,产出更适配视觉生成的语义表示。
问题背景:高压缩比为何导致生成能力下降?
传统深度压缩自编码器(Autoencoder)在追求高压缩比时,通常采用增大通道维度的策略来维持重建质量。然而这种做法会引发一个隐蔽但致命的问题:
表示坍塌(Representation Collapse)——Latent 空间中不同语义信息被压缩到高度重叠的区域,导致 Latent 表示虽然能重建图像,却丧失了用于视觉生成的语义区分度。
简单来说,模型"记得住像素",但"忘了内容"。这对下游生成任务(如图像编辑、风格迁移)是致命的。
TC-AE的核心思路:优化Token空间
TC-AE 跳出"增大通道"的传统思路,从Token 空间(Token Space)这一像素到 Latent 表示的关键桥梁入手,提出三大核心机制:
| 机制 | 核心作用 |
|---|---|
| Token 空间优化 | 首次通过优化 Token 数量与语义结构解决表示坍塌 |
| 分阶段 Token 压缩(Staged Token Compression) | 将 Token 到 Latent 的映射拆分为两阶段,减少瓶颈处的结构信息损失 |
| 自监督语义增强(Semantic Enhancement) | 引入自监督学习信号,产出对生成任务更友好的 Latent 表示 |
分阶段 Token 压缩:拆解映射,减少信息瓶颈
传统的 Token 到 Latent 映射是一步完成的,在瓶颈处容易丢失结构性信息。TC-AE 将其分解为两个阶段:
- 第一阶段:负责 Token 间的语义聚合与结构保留
- 第二阶段:完成最终的压缩编码,输出紧凑的 Latent 张量
这种分步设计类似于"先理解再压缩",让模型在压缩过程中不会一次性丢失关键结构信息。
自监督语义增强:让 Latent 更懂"语义"
这是 TC-AE 最核心的创新。传统压缩自编码器的训练目标只有重建损失(Reconstruction Loss),只关心"还原得像不像",完全不关心 Latent 表示的语义结构。
TC-AE 在重建目标之上,额外引入自监督学习信号,迫使编码器产出的 Latent 表示:
- 保留高层语义信息(如物体形状、场景布局)
- 在 Latent 空间中形成合理的语义聚类结构
- 对下游生成任务(扩散模型、图像编辑)产生更自然的输入分布
这就像训练一个"既擅长压缩、又擅长理解内容"的编码器,而非只是一个"像素复印机"。
快速上手:TC-AE 重建 Demo 运行指南
环境准备
conda create -n tcae python=3.9 conda activate tcae pip install -r requirements.txt依赖清单详见 requirements.txt
图像重建推理
使用预训练权重 tcae.pt 运行重建 Demo:
python tcae/script/demo_recon.py \ --img_folder /path/to/your/images \ --output_folder /path/to/output \ --ckpt_path results/tcae.pt \ --config configs/TC-AE-SL.yaml \ --rank 0关键参数说明:
--img_folder:输入图片目录,支持批量处理--config:模型配置,使用TC-AE-SL.yaml启用语义增强(SL = Semantic Learning)--rank:分布式推理中的设备编号,单卡设为0
ImageNet 验证集评估
在 ImageNet 验证集上量化评估重建质量:
python tcae/script/eval_recon.py \ --ckpt_path results/tcae.pt \ --dataset_root /path/to/imagenet_val \ --config configs/TC-AE-SL.yaml \ --rank 0相关脚本位于 tcae/script/demo_recon.py 和 tcae/script/eval_recon.py,模型配置文件参考 configs/TC-AE-SL.yaml。
项目结构与关键文件
| 文件/目录 | 说明 |
|---|---|
| README.md | 项目主文档,含完整使用说明 |
| tcae.pt | 预训练模型权重 |
| assets/pipeline.png | 整体 Pipeline 架构图 |
| tcae/script/ | 推理与评估脚本 |
| configs/ | 模型 YAML 配置文件 |
完整项目说明请查阅 README.md,其中包含环境配置、推理命令与评估流程的详细文档。
总结:为什么语义增强对视觉生成至关重要
TC-AE 的核心贡献可以用一句话概括:在 Token 空间做文章,用自监督信号让 Latent 表示从"像素还原器"升级为"语义理解器"。
对于关注视觉生成的研究者,TC-AE 提供了一个重要的思路——压缩模型的 Latent 空间质量,不仅取决于压缩率,更取决于训练过程中是否显式优化了语义结构。这对于后续接入扩散模型、图像编辑等生成任务具有直接的实用价值。
TC-AE 采用 MIT 开源协议,可自由用于研究与商业场景。
【免费下载链接】TC-AE
相关推荐
CANN AscendC SIMD乘法指令
asc_mull 产品支持情况 | 产品 | 是否支持 | | : | : :| | Ascend 950PR/Ascend 950DT | √ | 功能说明
人工智能深度学习算子库CANNAscend探索未来视觉: SOLIDER —— 拥抱语义控制的自监督学习框架
探索未来视觉: SOLIDER —— 拥抱语义控制的自监督学习框架 在人工智能领域中,人类行为理解和识别任务一直是研究的热点。今天,我们向您隆重推荐一个开源项目
【亲测免费】 SimCLR: 自监督视觉表示学习的简单框架
SimCLR: 自监督视觉表示学习的简单框架 1. 项目基础介绍和主要编程语言 SimCLR(Simple Framework for Contrastive
深度学习计算机视觉预训练机器学习
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考