본문 바로가기
인공지능/딥러닝 기초

딥러닝 데이터 표현과 연산

by 미눅스[멘토] 2024. 1. 8.
728x90

딥러닝 데이터 표현과 연산

  • 데이터 표현을 위한 기본적 구조로 텐서(tensor)를 사용
  • 텐서는 데이터를 담기위한 컨테이너(container)로서 일반적으로 수치형 데이터를 저장

텐서(Tensor)

  • Rank : 축의 개수
  • Shape : 형상(각 축에 따른 차원 개수)
  • Type : 데이터 타입

 

0D Tensor(Scalar)

  • 하나의 숫자를 담고 있는 텐서(tensor)
  • 축과 형상이 없음

 

1D Tensor(Vector)

  • 값들을 저장한 리스트와 유사한 텐서
  • 하나의 축이 존재

 

2D Tensor(Matrix)

  • 행렬과 같은 모양으로 두개의 축이 존재
  • 일반적인 수치, 통계 데이터셋이 해당
  • 주로 샘플(samples)과 특성(features)을 가진 구조로 사용

 

 

 

3D Tensor

  • 큐브(cube)와 같은 모양으로 세개의 축이 존재
  • 데이터가 연속된 시퀀스 데이터나 시간 축이 포함된 시계열 데이터에 해당
  • 주식 가격 데이터셋, 시간에 따른 질병 발병 데이터 등이 존재
  • 주로 샘플(samples), 타임스텝(timesteps), 특성(features)을 가진 구조로 사용

 

 

4D Tensor

  • 4개의 축
  • 컬러 이미지 데이터가 대표적인 사례 (흑백 이미지 데이터는 3D Tensor로 가능)
  • 주로 샘플(samples), 높이(height), 너비(width), 컬러 채널(channel)을 가진 구조로 사용

'인공지능 > 딥러닝 기초' 카테고리의 다른 글

딥러닝 프레임워크(Deep Learning Framework)  (0) 2024.01.08
인공지능 기초  (0) 2024.01.08