본문 바로가기

python3

pytorch TypeError: 'int' object is not callable python 에서 TypeError: 'int' object is not callable 문제 import numpy as np score = np.array([1, 2, 3, 4, 5]) n_object = score.size(0) TypeError: 'int' object is not callable 는 예약어(max, list, sum, module...등) 를 변수명으로 사용할 때, 나오는 error 인데 다음과 같은상황에서도 나온다. numpy 와 torch.Tensor 를 혼용하며 사용하다 보니 나온 오류이다. tensor.size() : tensor 의 객체 size(shape)이 나오는데, 이를 numpy 에서 그대로 사용해서, numpy.array.size() : 는 error가 난다. .. 2022. 11. 3.
[Python] python model config 하기 - configuration (argparse, ymal) 이용 안녕하세요~ pulluper 입니다. 오늘은 deep neural network 를 학습할 때, 그 구성을 변경하는데 많이 쓰이는 argparse 와 ymal 에 대하여 알아보겠습니다. 😊 대규모 혹은 논문을 위한 실험은 여러가지의 구성요소를 고려해야 합니다. 어떤 model 을 학습할 때, 최적의 hyper-parameter 를 찾기 위해서 learning rate, epoch등을 바꾸면서 실험을 해야 합니다. 예를들어 Learning rate 에 따른 performance 의 변화를 알고 싶다고 합시다. 이때, 매번 실험 할 때마다 코드상에서 learning rate 를 바꾸어 주는것 보다 프로그램 외부에서 입력을 하여 그 요소만 변하게 하는 것이 효율적입니다. 또한 github등에서 프로젝트를 다운.. 2021. 9. 14.
[Pytorch] window cuda v9.0, pytorch1.2.0 에서 cuda v10.1, pytorch 1.5.0 설치하기 안녕하세요 pulluper 입니다. cuda v9.0 에서 cuda v10.1로 , pytorch 1.2.0 에서 pytorch1.5.0 으로 upgrade 를 하였습니다. 이에따라 몇번의 시행착오를 겪어서 보시는 분들은 단번에 성공적으로 cuda10.1과 cudnn, pytorch 1.5.0를 설치하도록 포스팅 합니다. 아 참고로 제 컴퓨터 환경은 gtx1080 ti 그래픽카드와 운영체제는 win10 입니다. 이전에 pytorch 1.2.0과 cuda 9.0 그에맞는 cudnn 이 환경으로 구성이 되어 있었습니다. 이제 pytorch에서 gpu를 사용하기 위해서는 3가지를 설치해야 합니다. "cuda" "cudnn" "pytorch" 위의 3가지와 미리 깔아두었던 예전의 cuda 등을 제거하는 방식들을.. 2020. 6. 17.