728x90

개발 4

[Deep Learning] Semantic Segmentation - Deconvolution, Upsampling

CNN(Convolutional Neural Network)의 convolution layer는 convolution을 통해서 feature map의 크기를 줄인다. Deconvolution은 CNN의 역연산으로 CNN과 반대로 feature map의 크기를 증가시킨다. 이런 Deconvolution은 어디에 쓰일까? 바로 Semantic Segmantation이다. Semantic Segmentation이란 Computer Vision Tasks들 중 하나이다. 위의 그림에 잘 설명되어 있는데, Object Detection은 물체가 있는 위치를 찾아 Bounding Box를 그리는 작업이고 Semantic Segmentation이란, 이미지를 픽셀 단위로 구분해 각 픽셀이 어떤 object class..

[Python] sys.path 모듈 사용, 상대경로

sys 모듈을 이용해 상대경로 설정 가능 import sys sys.path.append('내경로') 위 코드가 들어가면 내 경로가 파일 실행 위치가 되고 다른 파일을 import 할 때 from ~ import ~를 사용해 상대경로로 불러올 수 있다. ex) parent 폴더에 child 폴더가 존재하고, child 폴더 안에 myfunc함수를 담은 example.py 있다면 import sys sys.path.append('C:/Parent') from child.example import myfunc 위처럼 myfunc함수를 상대경로로 불러올 수 있다. 상대경로로 작성하면 절대경로로 경로를 다 써주지 않고도 편하게 파일을 불러올 수 있지만, 파일 위치가 바뀐다거나 하면 불편해질 수 있다.

[개발 환경] 윈도우에 CUDA 버전에 맞게 torch 설치, pytorch GPU 사용

ahnty0122.tistory.com/37?category=454641 [환경설정] 윈도우(Windows)에 Tensorflow-gpu 설치(NVIDIA driver, CUDA Toolkit, cuDNN 설치) GPU를 이용해 모델을 학습시키면 학습 속도가 매우매우매우 빠르다. 그래서 딥러닝은 모델 GPU가 없으면 학습시키기 어려움. 근데 처음 딥러닝 모델 돌릴 때 나를 정말 애먹이던..^^ tensorflow-gpu 설 ahnty0122.tistory.com 앞선 글에 적어놓았던 nvidia driver 설치, cuda 설치, cudnn 설치를 완료한 후 진행하면 torch 설치는 아주 쉽다. 우선 cmd 켜서 cuda 버전 확인 nvcc --version cuda가 10.0이므로 그에 맞는 torc..

728x90