함수

대부분(현재는 100%) 내용이 텐서플로 첫걸음으로 부터 발췌되었습니다.

수학 함수

함수 설명
tf.add 덧셈
tf.sub 뺄셈
tf.mul 곱셈
tf.div 나눗셈의 몫
tf.mod 나눗셈의 나머지
tf.abs 절댓값을 리턴합니다.
tf.neg 음수를 리턴합니다.
tf.sign 부호를 리턴합니다. (음수는 -1, 양수는 1, 0일 땐 0을 리턴)
tf.inv 역수를 리턴합니다. (예를 들어 3의 역수는 1/3입니다.)
tf.square 제곱을 계산합니다.
tf.round 반올림 값을 리턴합니다.
tf.sqrt 제곱근을 계산합니다.
tf.pow 거듭제곱 값을 계산합니다.
tf.exp 지수 값을 계산합니다.
tf.log 로그 값을 계산합니다.
tf.maximum 최댓값을 리턴합니다.
tf.minimum 최솟값을 리턴합니다.
tf.cos 코사인 함수 값을 계산합니다.
tf.sin 사인 함수 값을 계산합니다.

행렬 연산 함수

함수 설명
tf.diag 대각행렬을 리턴합니다.
tf.transpose 전치행렬을 리턴합니다.
tf.matmul 두 텐서를 행렬곱한 결과 텐서를 리턴합니다.
tf.matrix_determinant 정방행렬의 행렬식 값을 리턴합니다.
tf.matrix_inverse 정방행렬의 역행렬을 리턴합니다.

주요 변환 함수

함수 설명
tf.shape 텐서의 구조를 알아냅니다.
tf.size 텐서의 크기를 알아냅니다.
tf.rank 텐서의 랭크를 알아냅니다.
tf.reshape 텐서의 원소는 그대로 유지하면서 텐서의 구조를 바꿉니다.
tf.squeeze 텐서에서 크기가 1인 차원을 삭제합니다.
tf.expand_dims 텐서에 차원을 추가합니다.
tf.slice 텐서의 일부분을 삭제합니다.
tf.split 텐서를 한 차원을 기준으로 여러 개의 텐서로 나눕니다.
tf.tile 한 텐서를 여러 번 중복해서 늘려 새 텐서를 만듭니다.
tf.concat 한 차원을 기준으로 텐서를 이어 붙입니다.
tf.reverse 텐서의 지정된 차원을 역전시킵니다.
tf.transpose 텐서를 전치합니다.
tf.gather 주어진 인덱스에 따라 텐서의 원소를 모읍니다.

상수를 생성하는 다양한 방법

함수 설명
tf.zeros_like 모든 원소를 0으로 초기화한 텐서를 생성합니다.
tf.ones_like 모든 원소를 1로 초기화한 텐서를 생성합니다.
tf.fill 주어진 스칼라 값으로 원소를 초기화한 텐서를 생성합니다.
tf.constant 함수 인수로 지정된 값을 이용하여 상수 텐서를 생성합니다.

텐서 생성 관련 함수

함수 설명
tf.random_normal 정규분포를 따르는 난수로 텐서를 생성합니다.
tf.truncated_normal 정규분포를 따르는 난수로 텐서를 생성하되, 크기가 표준편차의 2배 수보다 큰 값은 제거합니다.
tf.random_uniform 균등분포를 따르는 난수로 텐서를 생성합니다.
tf.random_shuffle 첫 번째 차원을 기준으로 텐서의 원소를 섞습니다.
tf.set_random_seed 난수 시드(seed)를 설정합니다.

차원을 감소시키는 수학 연산

함수 설명
tf.reduce_sum 지정한 차원을 따라 원소들을 더합니다.
tf.reduce_prod 지정한 차원을 따라 원소들을 곱합니다.
tf.reduce_min 지정한 차원을 따라 최솟값을 계산합니다.
tf.reduce_max 지정한 차원을 따라 최댓값을 계산합니다.

tf.reduce_mean 지정한 차원을 따라 평균을 계산합니다.

argmin과 argmax

함수 설명
tf.argmin 지정한 차원을 따라 가장 작은 값의 원소가 있는 인덱스를 리턴합니다.
tf.argmax 지정한 차원을 따라 가장 큰 값의 원소가 있는 인덱스를 리턴합니다.

results matching ""

    No results matching ""