diff --git a/In%C5%A1tal%C3%A1cia-fairseq.md b/In%C5%A1tal%C3%A1cia-fairseq.md new file mode 100644 index 0000000..3e439d3 --- /dev/null +++ b/In%C5%A1tal%C3%A1cia-fairseq.md @@ -0,0 +1,54 @@ +# Inštalácia fairseq + +## 1.Inštalácia prostredia Anaconda +``` +wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh +chmod +x ./Miniconda3-latest-Linux-x86_64.sh +./Miniconda3-latest-Linux-x86_64.sh +``` +## 2.Inštalácia pytorch do prostredia Anaconda +-Ak máme stroj na ktorom je Compute Combality(CC) > 3.7 tak staci: +``` +conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch +``` +-prípadne zvoliť inú verziu CUDAtoolkit, potrebnú verziu Cudatoolkit vieme zvoliť pomocou: https://en.wikipedia.org/wiki/CUDA#GPUs_supported + +-Ak máme stroj s CC<3.7 +1. Môžme nainštalovať pytorch ktorý nebude využívat grafickú kartu ale iba CPU +``` +conda install pytorch torchvision torchaudio cpuonly -c pytorch +``` +2. Ak chceme využiť GPU je potrebné nainštalovať pytorch tzv."from source" +najprv vhodnu verziu CUDA napr: +``` +conda install -c anaconda cudatoolkit=10.2 +``` +potom nainštalovať závislosti: +``` +conda install numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions future six requests dataclasses +(pre linux) *conda install -c pytorch magma-cuda102 +(pre MACOS) *conda install pkg-config libuv +(pre Windows) *conda install -c conda-forge libuv=1.39 +``` +následne stiahnuť pytorch z gitu: +``` +git clone --recursive https://github.com/pytorch/pytorch +``` +A na záver skontrolovať obsah zlozky a spustit inštaláciu: +``` +cd pytorch +git submodule sync +git submodule update --init --recursive +export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"} +python setup.py install +``` +## 3.Fairseq +Inštaláciu spustíme: +``` +git clone https://github.com/pytorch/fairseq +pip install --editable ./ +``` +Pre nainštalovanie konkrétnej verzie (verzia 0.10) použijeme: +``` +pip install fairseq==0.10.0 +```