1. Introduction 텐서(Tensor)는 연산을 용이하게 하기 위해, 벡터를 모아둔 단위라고 정의하기는 하지만, 컴퓨터 공학에서는 사실상 3차원 행렬로 통용된다. 물론, 3차원 행렬, 2차원 텐서라고 사용되기도 하지만 사용자가 그 의미를 모르는 경우는 거의 없다. 이런 단위는 다음과 같이 정리된다. 0차원 스칼라 (Scalar): 정수 1차원 벡터 (Vector): 리스트 2차원 행렬 (Maxtrix): 2차원 행렬 3차원 텐서 (Tensor): 3차원 행렬 일반적으로 2차원, 3차원 행렬을 가지고 딥러닝을 수행할 때, 이 행렬의 row 크기를 batch size라고 일반적으로 부른다. 2. Practice 2.1 Basic Pytorch에서 텐서를 다루는 방법은 Numpy의 array와 완전히..
딥러닝 코딩을 위한 배경지식 - 텐서 조작 (Tensor Manipulation)
1. Introduction 텐서(Tensor)는 연산을 용이하게 하기 위해, 벡터를 모아둔 단위라고 정의하기는 하지만, 컴퓨터 공학에서는 사실상 3차원 행렬로 통용된다. 물론, 3차원 행렬, 2차원 텐서라고 사용되기도 하지만 사용자가 그 의미를 모르는 경우는 거의 없다. 이런 단위는 다음과 같이 정리된다. 0차원 스칼라 (Scalar): 정수 1차원 벡터 (Vector): 리스트 2차원 행렬 (Maxtrix): 2차원 행렬 3차원 텐서 (Tensor): 3차원 행렬 일반적으로 2차원, 3차원 행렬을 가지고 딥러닝을 수행할 때, 이 행렬의 row 크기를 batch size라고 일반적으로 부른다. 2. Practice 2.1 Basic Pytorch에서 텐서를 다루는 방법은 Numpy의 array와 완전히..
2020.07.09