Project Icon

Vim

基于双向状态空间模型的高效视觉表示学习

Vision Mamba是一种基于双向Mamba块的新型视觉主干网络。该模型通过位置嵌入和双向状态空间模型处理图像序列,在ImageNet分类、COCO目标检测和ADE20k语义分割等任务上表现优异。与DeiT等视觉Transformer相比,Vision Mamba不仅性能更高,还大幅提升了计算和内存效率。其在高分辨率图像特征提取方面的出色表现,使其有潜力成为新一代视觉基础模型的核心架构。

视觉曼巴

基于双向状态空间模型的高效视觉表征学习

朱良辉1 *,廖本澄1 *,张茜2, 王鑫龙3, 刘文预1, 王兴刚1 :email:

1 华中科技大学, 2 地平线机器人, 3 北京智源人工智能研究院

(*) 同等贡献, (:email:) 通讯作者。

ArXiv 预印本 (arXiv 2401.09417), HuggingFace 页面 (🤗 2401.09417)

新闻

  • 2024年2月10日: 我们更新了Vim-tiny/small的权重和训练脚本。通过将类别标记放置在中间位置,Vim取得了更好的结果。更多细节可以在代码和我们更新的arXiv中找到。

  • 2024年1月18日: 我们在Arxiv上发布了论文。代码/模型即将推出。敬请期待!☕️

摘要

近期,具有高效硬件感知设计的状态空间模型(SSMs),即Mamba深度学习模型,在长序列建模方面展现了巨大潜力。同时,仅基于SSMs构建高效通用的视觉骨干网络是一个吸引人的方向。然而,由于视觉数据的位置敏感性以及视觉理解对全局上下文的要求,SSMs表示视觉数据具有挑战性。在本文中,我们表明视觉表征学习不必依赖自注意力机制,并提出了一种基于双向Mamba块的新型通用视觉骨干网络(Vim),该网络使用位置嵌入标记图像序列,并使用双向状态空间模型压缩视觉表征。在ImageNet分类、COCO目标检测和ADE20k语义分割任务上,Vim相比于DeiT等成熟的视觉transformer取得了更高的性能,同时显著提高了计算和内存效率。例如,在对1248x1248分辨率的图像进行批量推理以提取特征时,Vim比DeiT快2.8倍,并节省了86.8%的GPU内存。结果表明,Vim能够克服在高分辨率图像上执行Transformer风格理解的计算和内存限制,并有望成为下一代视觉基础模型的骨干网络。

概述

预训练环境

  • Python 3.10.13

    • conda create -n your_env_name python=3.10.13
  • torch 2.1.1 + cu118

    • pip install torch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 --index-url https://download.pytorch.org/whl/cu118
  • 需求: vim_requirements.txt

    • pip install -r vim/vim_requirements.txt
  • 安装 causal_conv1dmamba

    • pip install -e causal_conv1d>=1.1.0

    • pip install -e mamba-1p1p1

训练你的Vim

bash vim/scripts/pt-vim-t.sh

以更细粒度训练你的Vim

bash vim/scripts/ft-vim-t.sh

模型权重

注意:

  • + 表示我们以更细粒度进行短期微调。

对提供权重的评估

要在ImageNet-1K上评估Vim-Ti,运行:

python main.py --eval --resume /path/to/ckpt --model vim_tiny_patch16_224_bimambav2_final_pool_mean_abs_pos_embed_with_midclstok_div2 --data-path /path/to/imagenet

致谢 :heart:

本项目基于Mamba(论文, 代码)、Causal-Conv1d(代码)、DeiT(论文, 代码)。感谢他们的出色工作。

引用

如果你发现Vim在你的研究或应用中有用,请考虑给我们一个星星🌟并使用以下BibTeX条目引用它。

 @article{vim,
  title={Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model},
  author={Lianghui Zhu and Bencheng Liao and Qian Zhang and Xinlong Wang and Wenyu Liu and Xinggang Wang},
  journal={arXiv preprint arXiv:2401.09417},
  year={2024}
}
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号