發表文章

目前顯示的是 2月, 2022的文章

AssertionError: Default process group is not initialized

 在訓練mmdetection可能會遇到的問題: AssertionError: Default process group is not initialized 此為分布式訓練在單cpu上的問題,將config的檔案中SyncBN修改為 BN 即可

如何在Colab使用soft link的效果?

圖片
 在Colab中如果想要使用soft link指令,並不支援,那要如何不複製出一份資料了? 在google drive中選擇要建立捷徑的檔案/目錄,按shift+Z,會出現一個新增捷徑的視窗 選擇想要的目的地,修改捷徑黨名,即可達到相同的效果

在windows 10上安裝mmdetection

 測試環境 cuda=11.1.0 GPU=3070 首先使用conda虛擬環境 安裝 conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge 設定MSVS C++ Compiler(只能用VS2019) 添加 `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\Hostx86\x64` 到 `PATH` 安裝mmcv時可能會有問題,可以測試修改 #!/bin/bash SITE = /mnt/c/Users/thomas.jungblut/AppData/Local/Programs/Python/Python37/Lib/site-packages sed -i.bak -e 's/CONSTEXPR_EXCEPT_WIN_CUDA/const/g' " ${ SITE } /torch/include/torch/csrc/jit/api/module.h" sed -i.bak -e 's/return \*(this->value)/return \*((type\*)this->value)/g' " ${ SITE } /torch/include/pybind11/cast.h" sed -i.bak '/static constexpr Symbol Kind/d' " ${ SITE } /torch/include/torch/csrc/jit/ir/ir.h" 修改SITE為自己的環境的路徑,這裡可利用linux subsystems執行 /mnt/c對應到本機C: 安裝mmcv git clone https://github.com/open-mmlab/mmcv.git 注意:要使用conda powershell才可以執行 cd mmcv pip install -r requirements.txt $env:M...