개요
Python의 numpy와 tensor를 indexing할 때 차원의 축과 행 방향으로 indexing 하는 방법을 알아보자.
Numpy와 tensor의 indexing
먼저 아래와 같은 (2,2,5) shape을 가진 numpy의 배열이 있다고 가정하자.
필자는 이 배열을 표현할 때 다음과 같이 표현하려고 한다.
"2개의 배치와 2개의 행 그리고 5개의 열을 가진 배열"
그렇다면 이때, 각 배치의 첫 번째 행벡터들을 indexing 하려면 어떻게 해야 할까?
1. 행벡터 indexing
그 방법은 바로 아래와 같은 코드를 작성하면 된다.
그러면 아래와 같은, 우리가 원했던 indexing을 수행할 수 있다.
2. 열벡터 indexing
그렇다면, 각 배치의 축 방향 벡터들, 열벡터들을 indexing 하려면 어떻게 해야 할까?
그 방법은 바로 아래와 같은 코드를 작성하면 된다.
그러면 아래와 같은, 우리가 원했던 indexing을 수행할 수 있다.
'Hacks' 카테고리의 다른 글
Python ...의 쓰임 (0) | 2023.05.08 |
---|---|
@classmethod, @property (0) | 2023.01.31 |
공백 입력이 들어왔을 때, while문 종료하기 (0) | 2023.01.13 |
python 차원 이해하기 (with numpy) (0) | 2022.12.21 |
2 by 2에서 역행렬을 구해보자. (0) | 2022.11.23 |