학습 자료
텐서의 차원
텐서는 차원(Rank)은 데이터가 가지는 축의 개수를 의미하며, 각 차원의 크기는 해당 축의 길이를 나타냅니다.
0차원 텐서 (Scalar, 스칼라)
하나의 숫자 값으로 이루어진 데이터입니다.
0차원 텐서(스칼라) 예시
import tensorflow as tf scalar = tf.constant(3.14) print(scalar)
1차원 텐서 (Vector, 벡터)
여러 개의 숫자가 포함된 배열로, Python의 리스트와 유사합니다.
1차원 텐서(벡터) 예시
vector = tf.constant([1, 2, 3]) print(vector)
2차원 텐서 (Matrix, 행렬)
행(row)과 열(column)로 구성된 데이터 구조입니다.
2차원 텐서(행렬) 예시
matrix = tf.constant([[1, 2], [3, 4], [5, 6]]) print(matrix)
3차원 이상의 텐서
이미지, 동영상 데이터처럼 복잡한 구조를 표현할 때 사용됩니다.
3차원 텐서 예시
tensor_3d = tf.constant([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]) print(tensor_3d)
텐서의 속성
텐서는 다음과 같은 속성을 갖습니다.
-
shape: 텐서의 차원을 나타내는 튜플 형태의 정보입니다. -
dtype: 텐서에 저장된 데이터의 타입입니다. (예: float32, int32 등) -
device: 텐서가 실행되는 장치(CPU/GPU) 정보입니다.
텐서의 속성 확인
example_tensor = tf.constant([[1, 2, 3], [4, 5, 6]], dtype=tf.float32) print(f"Shape: {example_tensor.shape}") # Shape: (2, 3) print(f"Data Type: {example_tensor.dtype}") # Data Type: <dtype: 'float32'>
위와 같이 텐서의 속성을 확인하면, 텐서의 형태와 데이터 타입을 쉽게 파악할 수 있습니다.
다음 수업에서는 지금까지 배운 내용들을 점검하는 간단한 퀴즈를 풀어보겠습니다.
이 챕터의 강의 · 데이터에서 패턴을 학습하는 프로그램, 머신러닝
- 1. 화제의 그 단어, 머신러닝이란?
- 2. 인간의 뇌를 모방한 신경망이란?
- 3. 퍼셉트론이 동작하는 원리
- 4. 머신러닝을 더 깊게, 딥러닝이란?
- 5. 머신러닝 vs 딥러닝 핵심 차이점 정리
- 6. 선택형 퀴즈
- 7. AI를 학습시킨다는 것은 무슨 의미일까?
- 8. AI 학습의 결과물 - 행렬로 구성된 파일
- 9. 정답과 함께 알려주는 지도 학습
- 10. 정답 없이 스스로 패턴을 찾는 비지도 학습
- 11. 보상을 통해 배우는 강화 학습
- 12. 빈칸 채우기 퀴즈
- 13. 머신러닝과 딥러닝을 위한 라이브러리, TensorFlow
- 14. 텐서플로우의 기본 단위, 텐서(Tensor)
- 15. 텐서의 차원
- 16. 선택형 퀴즈
- 17. 텐서 연산 이해하기
- 18. 자주 사용하는 TensorFlow API 5가지
- 19. TensorFlow로 간단한 선형 회귀 모델 만들기
- 20. 빈칸 채우기 퀴즈
- 21. 쉽고 직관적인 신경망 라이브러리, Keras
- 22. Keras를 활용한 모델 학습 및 평가
- 23. 선택형 퀴즈
Quiz
0 / 1
텐서의 차원에 관한 질문
2차원 텐서는 로 구성된 데이터 구조입니다.
하나의 숫자 값
1차원 벡터
행과 열
이미지, 동영상 데이터
학습 자료
AI 튜터
디자인
업로드
수업 노트
즐겨찾기
도움말