본문 바로가기

📂 Engineering83

Transposed Convolution layer Transposed Convolution의 output size (input_size - 1) * stride - 2 * padding + kernel_size + output_padding 2021. 2. 23.
[프로젝트] SRCNN vs SRGAN 결과물 비교 (예정) 스타크래프트 시네마틱의 해상도를 SR모델로 개선시켜 비교해보자! 이번 방학에 스타크래프트 2를 좋아하는 친구와 함께 간단한 프로젝트를 해보기로 하였습니다. 저는 GAN을, 친구는 CNN을 활용해 각각 SR 모델을 만들어 결과물을 비교해보는 프로젝트입니다. 이번 방학 목표인 파이토치 다뤄보기를 함께 수행하기 위해서 저는 파이토치를 활용해보려고 합니다. 이전에도 SR모델을 사용해보고 싶었으나 전 그동안 모든 모델을 .ipynb에서 구성하였기 때문에 깃허브에서 구현해놓은 repo를 클론해와도 utils 폴더는 왜 있는건지, train.py는 따로 있고 모델.py는 왜 따로 있는지 어려웠는데 이번에는 레퍼런스 하나를 참고해서 제대로 파보려고 합니다. 하지만 아직은 바빠서 설 연휴에 한번 조져보도록 하겠습니다. .. 2021. 2. 6.
우분투 18.04, 20.04에서 가상환경 설치하기, 활성화하기 (20.04도 잘 되네용 ㅎㅎ) 1. pip과 virtualenv 설치하기 virtualenv를 설치해주기 위해서 pip를 설치한다. 나는 아나콘다가 없어서 pip을 설치했는데 이미 아나콘다가 있다면 괜찮을 것이다. # python의 pip을 설치한다(18.04는 파이썬 3버전이 깔려있으므로 python3-pip) $ sudo apt-get install python3-pip # virtualenv를 설치 $ sudo pip3 install virtualenv 2. 가상환경 생성하기 나는 django 실습환경을 구축하기 위해서 django라는 이름의 가상환경을 생성했다. 아마 이 글을 읽는 독자께서는 가상환경을 만드려는 이유가 있을 것이기 때문에, 그 목적이나 평소 네이밍 습관에 맞춰 생성하시면 될 것 .. 2020. 12. 18.
A* 알고리즘 Heuristics 휴리스틱 함수 h(n)은 A알고리즘에게 현재 위치n에서 *목표까지의 최소비용**을 산정해 알려준다. 따라서 휴리스틱 함수를 어떻게 지정할지가 중요하다. A* Use of the Heuristic 휴리스틱은 A*알고리즘의 행동(이동)을 제어한다. 하나의 극점에서, 만약 h(n)이 0이면, g(n)만 역할을 수행하고 A*는 다익스트라 알고리즘이 된다. (다익스트라는 가장 짧은 경로를 찾는데 보증된 알고리즘) 만약 h(n) 값이 항상 n에서 goal까지 이동하는 비용보다 늘 작거나 같다면, A도 최단 경로를 찾는다고 보장할 수 있다. h(n)값이 작을수록, A가 더 많은 노드를 탐색할 것이고, 더 느리게 만들 것임. h(n)이 n에서 목표까지의 cost와 정확히 일치하는 경우, A는 최선의.. 2020. 12. 12.