[Tensor] VS [Vector]
벡터는 텐서의 한 종류모든 벡터는 텐서지만, 모든 텐서가 벡터는 아니다. 텐서란?좌표축을 따라 값이 배열된 일반화된 수학적 객체차원(rank, order)을 가진다스칼라, 벡터, 행렬을 모두 포함하는 상위 개념결국 벡터는 1차원 텐서를 말하는 용어임0차원 텐서스칼라51차원 텐서벡터[1, 2, 3]2차원 텐서행렬[[1,2],[3,4]]3차원 텐서3차원 텐서(C, H, W)n차원 텐서n차원 텐서(B, L, D, …) “벡터”라는 말은의미 단위 강조방향, 거리, 유사도 이야기할 때 사용“텐서”라는 말은구조와 연산 강조shape, broadcasting, GPU 연산 이야기할 때 사용 텐서는 모델이 처리하는 모든 데이터 구조의 총칭임입력 데이터임베딩 결과가중치gradientactivation모두 텐서다.
2026. 1. 17.
Tensor 사이즈 개념
tensor([0.2, 0.4, 0.7])의 사이즈(쉐입)는torch.Size([3])임즉, 1차원 텐서(백터)이고 길이가 3이다.이것을 길이 3이 하나 있다고 생각해서 [1,3] 이라고 생각하면 안됨이미 2차원의 기능이 없는것이기 때문에 행,열의미가 없음텐서shapetensor([0.2, 0.4, 0.7])[3]tensor([[0.2, 0.4, 0.7]])[1, 3]tensor([[0.2], [0.4], [0.7]])[3, 1]다시 말하면 길이로 늘어뜨려지기만 하면 안되고 이게 1개 이상일수 있다는 표현을 해줘야 앞에 차원이 하나 더 있다는것임 기호적으로는 더블[[]]이 필요함
2026. 1. 15.