Tensor 란?
- 다차원 숫자 배열이다(Multidimensional Array)
- 배열의 차원에 따라서 그 종류가 나누어진다
- scalar(스칼라) : 1개의 단일 값 (그냥 숫자 1개)
- vector(벡터) : 스칼라가 여러개 연속 나열 된것(일반적인 1차원 배열)
- matrix(행렬) : 백터의 집합 (2차원 배열)
- tensor(텐서) : 행렬의 집합 (3차원 배열)
rank & shape
- rank : 배열 차원 수
- shape : 배열의 구조
자료형 | rank | shape |
---|---|---|
Scalar | 0 | () |
Vector | 1 | (d1,) |
Matrix | 2 | (d1,d2) |
Tensor | 3 | (d1,d2,d3) |
상수형 텐서
- tf.constant()
- tf.zeros()
- tf.ones()
- tf.range()
변수형 텐서
- tf.Variable()
- assign(value)
- assign_add(value)
- assign_sub(value)
브로드 캐스팅은 +,- 에서만 발생한다
reduce 연산자
- tf.reduce_mean() : 평균을 구하는 함수
반응형
'Archive' 카테고리의 다른 글
인공신경망 (0) | 2021.10.28 |
---|---|
회귀분석 (0) | 2021.10.28 |
딥러닝 기초 용어와 개념 (0) | 2021.10.27 |
Mac 환경변수 설정 하는 방법[zsh] (0) | 2021.10.21 |
3. 선택자 (0) | 2021.01.19 |