forked from KEMT/zpwiki
zz
This commit is contained in:
parent
b76d500026
commit
140e15191a
@ -14,6 +14,7 @@ Wiki stánka pre spoluprácu na záverečných prácach.
|
|||||||
|
|
||||||
- [Často kladené otázky](/topics/faq)
|
- [Často kladené otázky](/topics/faq)
|
||||||
- [Ako napíšem záverečnú prácu](/topics/akopisat)
|
- [Ako napíšem záverečnú prácu](/topics/akopisat)
|
||||||
|
- [Prostredie Anaconda a jazyk Python pre strojové učenie](/topics/python)
|
||||||
|
|
||||||
## Vedúci
|
## Vedúci
|
||||||
|
|
||||||
|
@ -6,11 +6,14 @@ taxonomy:
|
|||||||
tag: [python]
|
tag: [python]
|
||||||
author: Daniel Hladek
|
author: Daniel Hladek
|
||||||
---
|
---
|
||||||
# Jazyk Python
|
# Práca s jazykom Python v prostredí Anaconda
|
||||||
|
|
||||||
Vhodný na spracovanie prirodzeného jazyka
|
Vhodný na spracovanie prirodzeného jazyka
|
||||||
|
|
||||||
|
|
||||||
|
Podobné prostredie si viete vytvoriť na Vašom počítači, na školskom servri alebo na Google Colab.
|
||||||
|
|
||||||
|
|
||||||
## Ako začať s Pythonom
|
## Ako začať s Pythonom
|
||||||
|
|
||||||
Prečítajte si
|
Prečítajte si
|
||||||
@ -50,6 +53,71 @@ conda activate mojeprostredie
|
|||||||
|
|
||||||
[Ťahák Anaconda](https://docs.conda.io/projects/conda/en/4.6.0/_downloads/52a95608c49671267e40c689e0bc00ca/conda-cheatsheet.pdf)
|
[Ťahák Anaconda](https://docs.conda.io/projects/conda/en/4.6.0/_downloads/52a95608c49671267e40c689e0bc00ca/conda-cheatsheet.pdf)
|
||||||
|
|
||||||
|
## Inštalácia Pytorch s podporou CUDA do prostredia Anaconda
|
||||||
|
|
||||||
|
Na inštaláciu ľubovoľnej verzie CUDA a Pytorch nepotrebujete admin práva.
|
||||||
|
Verzia Python, CUDA a Pytorch musí spolu sedieť.
|
||||||
|
Najnovšiu verziu všetkého potrebného stiahnete zo stránky [Pytorch](https://pytorch.org/)
|
||||||
|
|
||||||
|
Napríklad takto:
|
||||||
|
|
||||||
|
```
|
||||||
|
conda install python=3.10
|
||||||
|
conda install pytorch pytorch-cuda=11.8 -c pytorch -c nvidia
|
||||||
|
```
|
||||||
|
|
||||||
|
Inštalácia bude chvíľu trvať.
|
||||||
|
|
||||||
|
Overte si že CUDA funguje správne:
|
||||||
|
|
||||||
|
```
|
||||||
|
python
|
||||||
|
>>> import torch
|
||||||
|
>>> torch.cuda.is_available()
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Spustenie dlhších procesov na GPU
|
||||||
|
|
||||||
|
Na servri QUADRO sú k dispozícii 4 karty NVIDIA 1080, 12 GB RAM.
|
||||||
|
|
||||||
|
Overte si, ktoré karty sú voľné:
|
||||||
|
|
||||||
|
```
|
||||||
|
nvidia-smi
|
||||||
|
```
|
||||||
|
|
||||||
|
Pri trénovaní si zvoľte na ktorej karte budete trénovať pomocou premennej prostredia `CUDA_VISIBLE_DEVICES`.
|
||||||
|
|
||||||
|
Napr.
|
||||||
|
|
||||||
|
```
|
||||||
|
CUDA_VISIBLE_DEVICES=2,3 python train.py
|
||||||
|
```
|
||||||
|
|
||||||
|
spustí trénovanie na 3. a na 4. karte. Prosím vždy si vyberte toľko koľko potrebujete a zbytočne nebolujte karty pre druhých.
|
||||||
|
|
||||||
|
|
||||||
|
Dlhšie procesy môžete manažovať cez príkaz `tmux`.
|
||||||
|
|
||||||
|
Najprv si spustíte nové sedenie:
|
||||||
|
|
||||||
|
```
|
||||||
|
tmux
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
CTRL+B C si viete urobiť nové okno.
|
||||||
|
CTRL+B B prepnete okno.
|
||||||
|
CTRL+B N prepnete okno.
|
||||||
|
CTRL+B D vypnete tmux, ale procesy budú stále bežať aj keď sa odhlásite.
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
tmux a -t 0
|
||||||
|
```
|
||||||
|
|
||||||
|
obnovíte posledné sedenie
|
||||||
|
|
||||||
## Virtualenv
|
## Virtualenv
|
||||||
|
|
||||||
@ -90,4 +158,3 @@ Vymazanie virtuálneho prostredia
|
|||||||
rm -r venv
|
rm -r venv
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user