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)
 | 
			
		||||
- [Ako napíšem záverečnú prácu](/topics/akopisat)
 | 
			
		||||
- [Prostredie Anaconda a jazyk Python pre strojové učenie](/topics/python)
 | 
			
		||||
 | 
			
		||||
## Vedúci
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -6,11 +6,14 @@ taxonomy:
 | 
			
		||||
    tag: [python]
 | 
			
		||||
    author: Daniel Hladek
 | 
			
		||||
---
 | 
			
		||||
# Jazyk Python
 | 
			
		||||
# Práca s jazykom Python v prostredí Anaconda
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
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)
 | 
			
		||||
 | 
			
		||||
## 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
 | 
			
		||||
 | 
			
		||||
@ -90,4 +158,3 @@ Vymazanie virtuálneho prostredia
 | 
			
		||||
rm -r venv
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user