일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 디렉토리
- xception
- exif
- 이미지 회전
- Deep Learning
- Semantic segmentation
- os path isfile
- ASPP
- VS Code
- 파이썬 디렉토리
- ipynb
- Visual Studio Code
- os 모듈
- orientation
- comprehension
- 개발환경
- os path isdir
- rotate
- Convolution
- Jupyter Notebook
- ipykernel
- Astrous Convolution
- Python
- os listdir
- exif orientation
- deeplab
- os path join
- 파이썬
- 이미지 반전
- virtualenv
Archives
- Today
- Total
어쩌다 딥러닝 연구원
how to solve pytorch inference slow problem on windows 10 본문
간단하게 이야기하자면
모델을 불러오는 모듈 내에서
torch.backends.cudnn.benchmark=True 를 선언하면 된다.
그러나 이것이 어느 환경에서 작용하는지 장담할 수 없다.
환경은 Windows10 + pytorch 1.8(nightly) + cuda 11.0 + cuDNN 80.04 의 조합이 사용중이다.
나는 Semantic Segmentation 모델을 적용한 어플리케이션을 windows 10에서 적용할 때 inference 속도가 최대 5배까지 감소하는 현상에 대해서 여러 해결 방안을 마구잡이로 적용하고 있었던 참이다.
어플리케이션이 구동되는 흐름은 opencv에서 영상을 읽어들여 segmentation을 하고 이후에 후처리를 진행하는 식이다.
fps는 3프레임 향상되었다.
이후 rtsp를 이용해 영상을 불러오고, gstreamer를 적용해 빌드한 opencv모듈을 적용할 것이다.
재택중인데 rtsp 연결하려면 이더넷 끊어야 하는데 아 이걸 어쩐다..
'개발' 카테고리의 다른 글
exif를 참조하여 반전/회전된 이미지 돌려놓기 (0) | 2020.03.07 |
---|---|
Python OS 모듈 : 실무 코드로 알아보는 활용 예 (0) | 2020.03.07 |
DeepLab V3 이해를 위한 이정표 (0) | 2020.02.28 |
Visual Studio code에서 Jupyter Notebook 사용하기 in Ubuntu (3) | 2020.02.27 |
Comments