본문 바로가기

데이터 사이언스 DataScience/Deep Learning 딥러닝

[문과생의 TensorFlow] 02. 텐서(tensor)가 뭘까?

텐서플로(Tensor Flow)로 예제코드도 돌려보고 코드 라인별로 의미도 파악해봤는데

정작 텐서(tensor)가 뭔지도 모르고 시작했다.

 

https://subbak2.tistory.com/21

 

[문과생의 TensorFlow] 01. 설치부터 첫 실행까지

0. 주저리주저리 고등학교 문과, 대학교 중국어 전공을 거쳐 흘러흘러 Software Engineer로 2년째 일하고 있는데 그 핫하다는 AI, 딥러닝은 제대로 공부해본 적이 없습니다. 미분, 적분도 해보지 못한 �

subbak2.tistory.com

 

1. 정의

위키피디아에 텐서를 검색해보면 이렇게 나온다.

선형대수학에서, 다중선형사상(multilinear map)또는 텐서(tensor)는 선형 관계를 나타내는 다중선형대수의 대상이다.

 

 

2. 나만의 해석

솔직히 정의를 봐서는 뭔 말인지 모르겠다.

선형대수학이 뭔지도 모르겠는데, 선형 관계를 나타내는 대상이라고 한다.

 

그래도 그림을 보니 조금 느낌이 온다.

위키피디아에 있는 그림을 보며 일단 다차원 배열 정도로 해석했다.

 

그러고 보니 저번에 MNIST 데이터를 처리할때

Layer 층을 추가(Dense 함수를 이용)해서 모델을 만들었고,

 

그 때 위 그림과 같이 배열을 차곡차곡 쌓아갔다.

 

 

3. Tensor Flow 로고를 다시 보니

로고를 다시 보니 위 그림과 닮았다. 

↙↘ 다차원의 벡터를 한 행렬에 표기한 느낌이다.

 T F

 

 

4. 정리

텐서란 벡터 타입의 여러 차원 데이터를 한 행렬 안에 단순화한 형태로,

텐서플로는 텐서(tensor)의 흐름(flow)을 통해 딥러닝을 지원하는 라이브러리이다.

반응형