Instrucciones
-
Crea una nueva carpeta y abre vscode ahi
-
Instalar Anaconda en WSL. Revisa que functione corriendo
conda --version
desde wsl. -
Estando aún en wsl, corre
sudo apt-get git
para instalar git -
Ahora vamos a clonar los repositories que necesitamos
-
Environment variables
- En el terminal:
echo 'export MMDETECTION=$PWD/mmdetection' >> ~/.bashrc
- En el terminal:
echo 'export PYTHONPATH="$PYTHONPATH:$PWD/SurgLatentGraph"' >> ~/.bashrc
- En el terminal:
source ~/.bashrc
- En el terminal:
-
Crear y activar el nuevo environment
- En el terminal:
conda create -n latentgraph -y python=3.8 && conda activate latentgraph
- En el terminal:
-
Ahora el resto. Corre estos comandos uno despues del otro:
conda install -y pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=11.8 -c pytorch -c nvidia conda install -y -c dglteam/label/cu113 dgl pip install torch-scatter -f https://data.pyg.org/whl/torch-2.1.0+cu118.html pip install -U openmim mim install mmengine==0.7.4 mim install "mmcv==2.0.0rc1" mim install mmdet==3.2.0 pip install torchmetrics scikit-learn prettytable imagesize networkx opencv-python yapf==0.40.1
-
Crear los datos. Corre estos comandos uno tras otro
cd SurgLatentGraph && mkdir -p data/mmdet_datasets && cd data/mmdet_datasets wget https://s3.unistra.fr/camma_public/datasets/endoscapes/endoscapes.zip unzip encoscapes.zip && rm endoscpaes.zip && cd ../..
-
Selecciona el dataset
cd configs/models ./select_dataset.sh endoscapes cd ../..
-
Intenta correr un training
mim train mmdet configs/models/faster_rcnn/lg_faster_rcnn.py
-
Crea una nueva carpeta y abre vscode ahi
-
Ahora vamos a clonar los repositories que necesitamos. Desde el CMD
-
Environment variables. Es importante desde acá no cerrar el terminal en el que estás trabajando.
- En el CMD:
set MMDETECTION=%cd%\mmdetection
- En el CMD:
set PYTHONPATH=%PYTHONPATH%;%cd%\SurgLatentGraph
- En el CMD:
-
Crear y activar el nuevo environment
- En el terminal:
conda create -n latentgraph -y python=3.8 && conda activate latentgraph
- En el terminal:
-
Ahora el resto. Corre estos comandos uno despues del otro:
conda install -y pytorch==2.1.0 torchvision==0.16.0 torchaudio==2.1.0 pytorch-cuda=11.8 -c pytorch -c nvidia conda install -y -c dglteam/label/cu113 dgl conda install -y -c conda-forge cudatoolkit=11.8 -y pip install torch-scatter -f https://data.pyg.org/whl/torch-2.1.0+cu118.html pip install -U openmim mim install mmengine==0.7.4 mim install mmdet==3.2.0 pip install torchmetrics scikit-learn prettytable imagesize networkx opencv-python yapf==0.40.1
-
Crear los datos. Corre estos comandos uno tras otro
- En la carpeta
SurgLatentGraph
crea las carpetasdata/mmdet_datasets
- Decarga el archivo .zip de endoscapes desde https://s3.unistra.fr/camma_public/datasets/endoscapes/endoscapes.zip
- Descomprime el archivo en la carpeta
mmdet_datasets
- En la carpeta
-
Selecciona el dataset:
-
Ve a
SurgLatentGraph/configs/models
y corre en el cmd:bash ./select_dataset.sh endoscapes
Si te sale un error de
\r command not found
haz lo siguiente:wsl sed -i 's/\r$//' select_dataset ./select_dataset endoscapes
-
-
Vuelve a la carpeta de
SurgLatentGraph
y corremim train mmdet configs/models/faster_rcnn/lg_faster_rcnn.py