예제를 통해서 선형 모형(Linear regression)을 설명하겠습니다. > X(학습시간), Y(점수)이며 주어진 데이터를 바탕으로 학습시간에 따른 점수를 예측하는 것이 Task입니다. > Training dataset - 모델을 구축하기 위해서 train하는 데이터, Test dataset - 모델이 잘 구축되었는지 test하는 데이터 > 학습 모형은 선형 모델을 가정합니다. > 학습시간에 따른 점수를 잘 예측 할 수있는 선형 모델의 W, b를 찾는 것이 목표입니다. Weight Initailization In[1] W = torch.zeros(1, requires_grad = True)b = torch.zeros(1, requires_grad = True) > W, b를 0으로 초기화하고 > W,..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/0fzpU/btqvI4Mt99l/8n2QmikasoqvlBfkJO96VK/img.jpg)
Matrix, Tensor 2D Tensor (Matrix) - 일반적으로 이용하는 데이터 형태(batch size, dim) 3D Tensor - Vision (batch size, width, height)와 NLP(batch size, length, dim)에서 주로 사용하는 데이터 형태 Tensor Manipulation 본격적으로 Pytorch에서 자주 사용하는 명령어를 살펴 보도록 하겠습니다. Pytorch의 명령어는 Numpy와 매우 유사하다. Broadcasting Rule 계산하는 Tensor의 shape가 달라도 shape을 맞춰 자동으로 계산하여 연산. 자동으로 실행되기 때문에 주의해야 한다. IN [1] : m1 = torch.FloatTensor(([1, 2]))m2 = torch..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bBg6sk/btqvABctjSN/MTpIL3FVQfqooxrbEX4s51/img.png)
Docker - 컨테이너 기반의 가상화 시스템 (Container-based virtualization system) - 컴퓨터의 환경에 따라 프로그램이 잘 실행되고 그렇지 않은 경우가 있는데 모두에게 동일한 환경을 제공하여 프로그램이 잘 실행되도록 만들어준다. * Container - Docker로 구성된 가상공간을 의미함 * Virtualize – 물리적인 서버를 여러 개의 가상 서버로 나뉜다. 한 컴퓨터에서 여러 개의 독립된 체제를 돌리는 것. 남는 서버 공간을 효율적으로 이용. But 속도 저하 문제를 가진다. - Docker는 ubuntu, centos, redhat OS들이 공통적으로 가지는 리룩스 알맹이를 가지고 환경을 구축, 속도 개선 - Docker는 리룩스 기반으로 만들어 졌기 때문에 ..