github에서 LAS를 구현한 코드를 보다가 아래 코드를 발견했다.
seq_lengths = [s[0].size(1) for s in batch]
size()함수는 tensor의 크기나 array의 크기를 알 수 있는 함수다.
그런데 size(1)이라고 1이라는 인자가 입력으로 들어가는 것을 볼 수 있다.
나는 이런걸 처음 봐서 한참을 헤매었는데, 공식문서는 아니지만 아래 페이지에서 답을 찾을 수 있었다.
바로 axis, 즉 축 번호를 나타낸다.
0을 넣으면 행 크기, 1을 넣으면 열 크기, 더 큰 수는 고차원의 축에 대해 크기를 반환해 준다.
참고: https://www.geeksforgeeks.org/numpy-size-function-python/
Numpy size() function | Python - GeeksforGeeks
A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.
www.geeksforgeeks.org
반응형
'전공 > python' 카테고리의 다른 글
PyTorch module forward() 와 특수 매소드 __call__() 비교 (3) | 2022.07.12 |
---|---|
리스트 내포 list comprehension (0) | 2022.07.08 |
heap을 쓸 수 있는 상황이면 무조건 써라 (0) | 2022.06.14 |
[Error 해결] KeyError: '4' (0) | 2022.06.10 |
데이터 전처리 중 오류들 (0) | 2022.04.23 |
댓글