728x90
반응형
안녕하세요 Foxy현입니다.
딥러닝 및 머신러닝 공부 시 vector 및 matrix 개념에서 종종 접할 수 있는 Tensor가 무엇인지에 대한 개념을 정리하는 시간을 갖도록 하겠습니다.
Tensor
tensor는 우리가 지금까지 알던 scalar, vector, matrix를 더 넓은 의미로 부르는 말입니다.
매우 수학적인 개념으로, 데이터의 배열이라고 볼 수 있겠습니다.
#스칼라
scalar = 42
#벡터
vector = [1,2,3]
#행렬
matrix = [
[1,2,3],
[4,5,6],
]
#텐서
tensor = [
[
[1,2,3],
[4,5,6],
],
[
[7,8,9],
[10,11,12],
],
]
여기서, rank라는 게 있는데 차원을 의미합니다.
스칼라는 일반적으로 존재하는 값을 의미하고, 벡터는 1차원, 행렬은 2차원을 의미합니다. 위의 3rank tensor는 3차원이라고 할 수 있겠죠? 일반적으로 차원이 높아질 수록 아래 차원이 모인 배열이라고 생각할 수 있겠습니다.
정리해보면,
- Tensor는 배열의 집합이다.
- Rank는 차원을 의미한다.
감사합니다.
728x90
반응형
'AI > AI' 카테고리의 다른 글
[AI] Linear Regression 직접 구현 / 라이브러리 이용하여 구현 (1) | 2022.09.28 |
---|---|
신호 그래프의 Feature 값 표현하기 (0) | 2022.09.28 |
[AI 개념 다지기] Activation Function(Sigmoid) (0) | 2022.08.03 |
[AI 개념 다지기] Dense Layer (0) | 2022.08.02 |
[AI 개념 다지기] Affine Function (0) | 2022.08.01 |