Vision Mamba复现过程及相关问题记录

记录在复现过程中自己遇到的问题及解决办法,仅供参考,目的只为跑起来,不纠结原因

代码地址https://github.com/hustvl/Vim

论文地址[2401.09417] Vision Mamba: Efficient Visual Representation Learning with Bidirectional State Space Model (arxiv.org)

环境要求

readme里的要求如下

  • 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
  • Requirements: vim_requirements.txt

    • pip install -r vim/vim_requirements.txt
  • Install causal_conv1d and mamba

    • pip install -e causal-conv1d>=1.1.0
    • pip install -e mamba-1p1p1

遇到的问题:

  • 安装torch时查找不到版本,直接去PyTorch官网找到对应版本,使用conda安装成功
conda install pytorch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 pytorch-cuda=11.8 -c pytorch -c nvidia
  • 如果直接用pip install时出现错误,可以查看python和pip版本是否一致 

(py10cu118) ds@ds-System-Product-Name:~$ python --version
Python 3.10.13
(py10cu118) ds@ds-System-Product-Name:~$ pip --version
pip 21.2.4 from /home/ds/anaconda3/envs/zlb/lib/python3.6/site-packages/pip (python 3.6)

可以在使用pip时在前面添加python -m

python -m pip install -r vim/vim_requirements.txt

关于mamba和casual-conv1d的安装也可直接见下面的参考文章

训练的时候需要数据集地址,我用的CIFAR,直接在dataset.py里把CIFAR里添加download=True

训练遇到如下问题:

TypeError: Mamba.__init__() got an unexpected keyword argument 'bimamba_type'

参考文章

复现Vision Mamba时报错“TypeError: causal_conv1d_fwd(): incompatible function arguments.”_typeerror: fwd(): incompatible function arguments.-CSDN博客

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值