Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

피너클의 it공부방

파이썬 torch.gather 본문

파이썬

파이썬 torch.gather

피너클 2024. 12. 10. 14:36
728x90
반응형
t = torch.tensor([[1, 2, 3], [4, 5, 6]])

위를 출력하면

위에 처럼 나온다. 

t = torch.tensor([[1, 2, 3], [4, 5, 6]]).gather(0, torch.tensor([[0, 1]]))

위를 출력하면

위에처럼 1, 5가 나온다.

위와 같이 0차원에

차례대로 0번이랑 1번을 가져온것이다.

t = torch.tensor([[1, 2, 3], [4, 5, 6]]).gather(1, torch.tensor([[0, 1]]))

그럼 0차원을 1로 바꾸면 어떻게 될까

위에 처럼

1과 2가 나오게 된다. 그렇다면 4, 5, 6은 출력하지 못하는 걸까?

t = torch.tensor([[1, 2, 3], [4, 5, 6]]).gather(1, torch.tensor([[0, 1], [0, 1]]))

기존에는 0,1만 있었지만 추가로 0,1을 만들어줬다. 이 추가로 만들어 준것들이 

다음 텐서에 접근해준다.

728x90
반응형

'파이썬' 카테고리의 다른 글

파이썬 torch.type(int64)  (0) 2024.12.10
파이썬 forward  (0) 2024.12.10
Comments