반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- TeCNO
- genetic epidemiology
- nlp
- 확산강조영상
- MRI
- monai
- 모수적 모델
- parametric model
- words encoding
- Phase recognition
- Surgical video analysis
- deep learning #segmentation #sementic #pytorch #UNETR #transformer #UNET #3D #3D medical image
- 확산텐서영상
- parer review
- 데코레이터
- 코드오류
- MICCAI
- TabNet
- 파이썬
- tabular
- paper review
- 유전역학
- precision #정밀도 #민감도 #sensitivity #특이도 #specifisity #F1 score #dice score #confusion matrix #recall #PR-AUC #ROC-AUC #PR curve #ROC curve #NPV #PPV
- non-parametric model
- nibabel
- decorater
- PYTHON
- parrec
- nfiti
- 비모수적 모델
Archives
- Today
- Total
KimbgAI
tqdm 활용 with dataloader 본문
반응형
tqdm은 반복문에서 현재 어느 정도까지 진행이 되었는지 시각적으로 나타낼 수 있어 인내심을 길러주는데 아주 유용하다
특히나, pytorch에서 dataloader를 활용할때 자주 사용되는데, 여러 옵션을 넣어주면 더 편하게 볼 수 있어 좋다.
from tqdm.notebook import tqdm
import time
dataloader = range(100)
epoch_iterator = tqdm(iters, desc="Training (X / X Steps) (loss=X.X)", dynamic_ncols=True)
global_step, max_iterations, loss = 0, 100, 3
for cnt, i in enumerate(epoch_iterator):
time.sleep(0.1)
global_step = cnt
loss = (100-i)/100
epoch_iterator.set_description("Training (%d / %d Steps) (loss=%2.5f)" % (global_step, max_iterations, loss))
위 코드는 대략적인 데이터로드의 flow을 나타내고 있다.
tqdm 옵션 중 desc를 반복문 중에 다이나믹하게 바꿀수 있다.
반복분 안에 tqdm 인스턴스의 attribute 중 set_description을 설정해주면 된다!
만약 tqdm.notebook에서 아래와 같은 에러가 뜬다면, 설치나 업데이트가 필요하다.
IProgress not found. Please update jupyter and ipywidgets.
pip을 쓴다면
$pip install ipywidgets
$jupyter nbextension enable --py widgetsnbextension
conda를 쓴다면
$conda install -c conda-forge ipywidgets
주피터를 사용하고 있는 중이면, 설치 후 커널 재시작을 해주면 된다.
끝!
반응형
'python' 카테고리의 다른 글
[python] ParRec 파일을 nifti 파일로 변환 (0) | 2024.01.09 |
---|---|
[python] @property 사용하기 (0) | 2023.02.06 |
[python] 데코레이터(decorator, @)란? (0) | 2023.02.06 |
[python] 자주 사용하는 conda 명령어 (0) | 2022.09.28 |
[python] pip install but can't import (0) | 2022.09.16 |
Comments