텐서의 정보를 얻거나 형태를 변환하는 여러 함수
예: 텐서 a와b
shape, size, rank
reshape
텐서의 기존의 원소를 새로운 shape에 따라 원소 배치
reshape(텐서, shape)
squeeze
텐서에서 크기가 1인 축을 제거 -> 크기가 1인 것은 차원이 무의미하기 때문
squeeze(텐서)
expand_dims
지정한 축의 위치에 차원 추가
expand_dims(텐서, 확장축) - 축의 인자는 0부터 시작
slice
텐서에서 일부분 선택
split
지정된 축을 따라 하나의 텐서를 주어진 개수의 부분 텐서로 분리
split(텐서, 텐서분할갯수, 축)
concat
한 축을 기준으로 두 텐서를 이어 붙임
concat([텐서1, 텐서2], 차원) - 시작위치는 0부터 시작
reverse
텐서의 축을 기준으로 원소를 역순으로 배열
reverse(텐서, [축])
transpose
텐서의 지정된 축을 지정된 순서로 바꿈
transpose(텐서, {perm=[축의 순열]})
-> {perm=[축의 순열]}이 없으면 perm=[1,0]으로 간주
gather
지정된 첨자의 원소들로 이루어진 텐서를 생성
gather(텐서, [첨자(들)]
one-hot
정수값을 one-hot 벡터로 변환
one_hot(텐서, depth=전체원소의 가지수)