반응형
파이토치 텐서 슬라이스와 인덱싱 pytorch tensor slice and index¶
In [1]:
import torch
import numpy as np
- 예시
tensor
생성
In [2]:
# 예시 tensor 생성
tensor = torch.arange(9)
tensor = tensor.reshape(3, 3)
tensor
Out[2]:
tensor([[0, 1, 2], [3, 4, 5], [6, 7, 8]])
- 1번 위치 텐서 인덱싱
In [3]:
tensor[1]
Out[3]:
tensor([3, 4, 5])
- 2차원 인텍싱
In [4]:
tensor[1][1], tensor[1, 1]
Out[4]:
(tensor(4), tensor(4))
- 슬라이싱
In [6]:
tensor[1:]
Out[6]:
tensor([[3, 4, 5], [6, 7, 8]])
In [7]:
tensor[1:, 1:]
Out[7]:
tensor([[4, 5], [7, 8]])
In [8]:
tensor[1:, 1:2]
Out[8]:
tensor([[4], [7]])
반응형
'python' 카테고리의 다른 글
파이썬 리스트 len, append, insert, pop (0) | 2023.03.15 |
---|---|
파이썬 판다스 데이터 프레임(dataframe) 생성 (0) | 2023.03.14 |
파이토치 텐서 모양 바꾸기 tensor reshape (0) | 2023.03.13 |
argparse 변수를 dict(json) 형태로 전환 하기 var/python (0) | 2023.03.09 |
파이썬 tqdm_notebook, 주피터노트북 반복문 진행 바, 주피터노트북 tqdm, jupyter notebook tqdm (0) | 2023.03.09 |
댓글