본문 바로가기
Python

[DL] Tensor에서 maximum, minimum 찾기

by ds31x 2024. 3. 28.

NumPy 의 ndarray에서

np.maxnp.min 함수를 이용하여 최대, 최소인 값을 구함.
특정 축을 axis parameter로 지정하여 구할 수 있음 (결과는 해당 axis가 1이 됨.)
np.argmaxna.argmin 함수를 이용하여 최대, 최소인 값의 index를 반환함.


PyTorch 의 tensor 에서

torch.maxtorch.min 함수를 사용하여 최대값과 최소값을 구함.

  • 특정 축을 dim parameter로 지정하여 구할 수 있음 (결과는 해당 축이 1이 됨.).
  • 특정 축을 지정할 경우, torch.maxtorch.min은 indices를 같이 반환함.
    torch.argmaxtorch.argmin 함수를 이용하여 최대, 최소값의 indices를 반환함.
# 다음은 3x2 tensor에서의 결과로 참고할 것.

torch.return_types.max(
values=tensor([0.6939, 0.1286, 0.8535]),
indices=tensor([0, 0, 1]))

TensorFlow 의 tensor 에서

tf.reduce_maxtf.reduce_min 함수를 사용하여 최대값과 최소값을 구함.

  • 특정 축을 따라 구할 경우엔, axis parameter로 지정함 (결과는 해당 축이 1이 됨.).

torch.argmaxtorch.argmin 함수를 이용하여 최대, 최소값의 indices를 반환함.


https://gist.github.com/dsaint31x/a70c4ced5d5929b47d5725214fbee616

 

dl_tensor_max_min_argmax_argmin.ipynb

dl_tensor_max_min_argmax_argmin.ipynb. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

728x90