SparseBEV icon indicating copy to clipboard operation
SparseBEV copied to clipboard

RuntimeError: sigmoid_focal_loss_forward_impl: implementation for device cuda:0 not found

Open bryanlinnan opened this issue 1 year ago • 1 comments

Follow the install instruction as : PyTorch 2.0 + CUDA 11.8

conda create -n sparsebev python=3.8
conda activate sparsebev
conda install pytorch==2.0.0 torchvision==0.15.0 pytorch-cuda=11.8 -c pytorch -c nvidia

or PyTorch 1.10.2 + CUDA 10.2 for older GPUs:

conda create -n sparsebev python=3.8
conda activate sparsebev
conda install pytorch==1.10.2 torchvision==0.11.3 cudatoolkit=10.2 -c pytorch

Install other dependencies:

pip install openmim
mim install mmcv-full==1.6.0
mim install mmdet==2.28.2
mim install mmsegmentation==0.30.0
mim install mmdet3d==1.0.0rc6
pip install setuptools==59.5.0
pip install numpy==1.23.5
sudo apt-get update
sudo apt-get install -y libturbojpeg
pip install pyturbojpeg
pip uninstall pillow
pip install pillow-simd==9.0.0.post1

Compile CUDA extensions:

cd models/csrc
python setup.py build_ext --inplace

Then train on nuscenes, errors occur

bryanlinnan avatar Sep 11 '24 09:09 bryanlinnan

met the same error, did you solve it?

TonyLeng1314 avatar Sep 23 '24 06:09 TonyLeng1314