当前位置:   article > 正文

Linux系统搭建Swin-Transformer环境_linux部署swin transformer semantic segmentation dock

linux部署swin transformer semantic segmentation docker
  • 1.mmcv-full安装

同MMdetection环境配置一样,可参考我上一篇文章

  • 2.下载仓库

下载仓库时,将git clone的地址换成Swin-Transformer的仓库地址

  1. git clone https://github.com/SwinTransformer/Swin-Transformer-Object-Detection.git
  2. cd Swin-Transformer-Object-Detection
  • 3.重新安装mmcv-full

  1. git clone https://github.com/open-mmlab/mmcv.git
  2. cd mmcv
  3. MMCV_WITH_OPS=1 pip install -e . # package mmcv-full will be installed after this step
  4. cd ..
  5. 注意-e 后面一点不要漏了
  • 4.安装依赖

  1. pip install -r requirements/build.txt
  2. pip install -v -e . # or "python setup.py develop"
  • 5.apex(混合精度训练)optional

如果安装,输入

  1. git clone https://github.com/NVIDIA/apex
  2. cd apex
  3. pip install -v --disable-pip-version-check --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./

则需要在配置文件末尾,将下述代码注释

  1. # do not use mmdet version fp16
  2. fp16 = None
  3. optimizer_config = dict(
  4. type="DistOptimizerHook",
  5. update_interval=1,
  6. grad_clip=None,
  7. coalesce=True,
  8. bucket_size_mb=-1,
  9. use_fp16=True,
  10. )

并将

  1. runner = dict(type='EpochBasedRunnerAmp',max_epochs=36)
  2. 改成
  3. runner = dict(type='EpochBasedRunner',max_epochs=36)
  • 可行搭配

    1. python = 3.7 cuda = 10.2 pytorch = 1.8.0
    2. python = 3.7 cuda = 11.1 pytorch = 1.7.0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/700725
推荐阅读
相关标签
  

闽ICP备14008679号