텐서
tensor실무다른 이름: 텐서 데이터, 다차원 배열, tensor
뜻풀이
쉬운 AI 사전
- [명사] (통계/수학) 숫자를 여러 방향으로 쌓아 놓은 다차원 묶음. 숫자 하나, 줄, 표, 표를 여러 장 쌓은 것까지 모두 텐서의 한 종류다.
실무 AI 사전
- [명사] (통계/수학) 파이토치와 텐서플로에서 데이터와 가중치를 담는 기본 자료형이다. 컬러 이미지는 높이, 너비, 채널, 한 번에 처리하는 개수를 합쳐 4차원 텐서이고, 모양(shape)이 안 맞으면 오류가 난다.
전문 AI 사전
- [명사] (통계/수학) 계수(rank)가 0이면 스칼라, 1이면 벡터, 2이면 행렬이고 그 이상의 다차원 배열이다. 수학적으로는 선형성을 가진 다중선형 사상이지만, 딥러닝에서는 GPU 연산을 위한 다차원 배열이라는 뜻으로 주로 쓴다.
관용구/함께 쓰는 말
- 텐서 모양 - 각 차원의 크기를 나열한 것. 예를 들어 (배치, 길이, 차원).
- 텐서 연산 - 텐서끼리 더하고 곱하는 계산.
쉬운 비유
숫자 하나가 점이라면 벡터는 줄, 행렬은 종이 한 장, 텐서는 종이를 여러 장 쌓은 책 더미다.
예문
- 이미지 배치를 (32, 3, 224, 224) 모양의 텐서로 만들어 모델에 넣었다.
- 텐서의 모양이 맞지 않아 행렬 곱에서 오류가 났다.
- 텐서를 GPU로 옮겨 계산하니 훨씬 빨라졌다.
헷갈리는 용어 비교
- 행렬
- 행렬은 정확히 2차원이고 텐서는 차원 수에 제한이 없다. 다만 프로그램에서는 행렬도 2차원 텐서로 부르는 일이 많다.
맞춤법/표기법
- 바른 표기
- 텐서
- 원어
- tensor
- 다른 이름
- 텐서 데이터, 다차원 배열, tensor
- 참고
- 물리학의 텐서와 엄밀하게는 다르지만 딥러닝에서는 '다차원 배열'로 이해하면 충분하다. 구글의 TPU 이름도 여기서 왔다.