본문 바로가기

반응형

카테고리

(177)
[torch error] RuntimeError: Subtraction, the `-` operator, with a bool tensor is not supported. If you are trying to invert a mask, use the `~` or `logical_not()` operator instead. Traceback (most recent call last): File "smplifyx/main.py", line 206, in main(**args) File "smplifyx/main.py", line 196, in main **args) File "/home/kwu/Desktop/chun/my_repo/SMPLify-X/smplifyx/fit_single_frame.py", line 377, in fit_single_frame use_vposer=use_vposer) File "/home/kwu/Desktop/chun/my_repo/SMPLify-X/smplifyx/fitting.py", line 202, in run_fitting loss = optimizer.step(closure) File ..
[python error] ERROR: Could not find a version that satisfies the requirement torch==1.1.0 (from human-body-prior) (from versions: 1.7.1, 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.10.0, 1.10.1)ERROR: No matching distribution found for torch==1.1.0 SMPLify-X로부터 fitting 알고리즘을 사용하기 위해 readme 대로 설치하는 도중에 다음과 같은 에러가 발생했다. ERROR: Could not find a version that satisfies the requirement torch==1.1.0 (from human-body-prior) (from versions: 1.7.1, 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.10.0, 1.10.1) ERROR: No matching distribution found for torch==1.1.0 에러 내용을 보면 torch 1.1.0에 맞는 버전이 없다는 에러이다. 그런데 나는 파이토치를 1.8.0 버전을 쓰고 있어서 이해할 수 없었다. 그래서 conda 로 다시 pytorch 1..
[numpy] numpy.void 데이터 사용법 데이터셋을 다루는데 데이터셋의 라벨링이 numpy void로 되어있고 그 데이터가 도대체 어떤 형태로 정리가 되어있는건지 이해할 수 없어서 numpy void 에 대해서 공부해보았다. 이 글에서는 개념적인 내용보다는 numpy void 로 정리된 데이터를 어떻게 이해할 수 있으며 어떻게 사용하는지에 대해서만 간략한 예시로만 정리하겠다. dataset.labels['table'][sample_idx] (0, 1690, 1, [[[1357., 1759.], [1240., 1544.], [1137., 1681.], [1234., 1659.], [1320., 1534.], [1403., 1748.], [1169., 1646.], [1091., 1637.], [1079., 1538.], [1186., 1509.]..
[원격저장소 연결] 원격 저장소 연결 끊기, 연결하기 현재 사용하고 있는 로컬 레포지토리와 연결돼 있는 원격 레포지토리의 연결을 끊고 새로운 원격 레포지토리에 연결을 하는 방법입니다. https://ifuwanna.tistory.com/263 [Git] 원격 저장소 연결 및 끊기 ( git remote ) 깃(GIt) 사용시 현재 로컬 저장소(local repository)에 연결되어 있는 원격 저장소(remote repository)를 연결을 끊고 다시 연결 하는 방법을 간단히 포스팅 합니다. 먼저 git remote -v 명령어를 사용하여 현재 ifuwanna.tistory.com
[실수] 모델 학습할때 학습이 잘 안될경우에 확인해볼 실수 리스트 data loader 1. flip : flip을 안해야 되는데 하는경우, flip 했는데 gt index를 안바꿔준경우 2. model 1. ResNet 모델을 제대로 불러오는지 (50,152) 2. pretrained model 제대로 불러오는지 확인 optimizer 1. network parameter 를 업데이트하도록 설정 안한경우
[img 시각화] tensor로 변환된 이미지를 cv2.imshow 하기 1. tensor 로 변환된 이미지는 [C,H,W] 형태를 가지고 있으나 cv2.imshow 하려면 numpy형태로 바꾸어야한다. numpy 형태는 [H,W,C] 형태를 말한다. 2. 원본이미지가 numpy에서 tensor로 변환되는 과정에서 normalize도 하게되는데 이때 이미지를 시각화하기 위해서는 /255. 로 normalize 됐는지, transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]) 이 코드처럼 IMAGENET 형식으로 normalize 됐는지를 알아야한다. 알고나면 denormalize 작업을 다음과 같이 하면 된다. # /255. 로 normalize 된 경우 image = image * 255.0 # ..
[공부] 공학적인 의미에서 primitive 란 공학적, 컴퓨터에서의 프리미티브란? 프리미티브 (Primitive) - 영어 뜻으로는 `원초적인`,`원시적인`,`가장 기초적인` -공학적 의미로는, 가장 기본적인 동작에 대한 의미적 표현을 뜻함 - 어떤 동작을 실행하거나, 수행될 동작에 대한 통보(통지)의 의미를 갖는다. 컴퓨터 프로그래밍 언어에서 프리미티브는 이용가능한 가장 단순한 요소들이다. 프리미티브는 주어진 기계(machine)의 프로그래머에게 이용가능한 가장 작은 처리(processing)의 단위이거나 언어에서 표현의 원자 요소가 될 수 있다. 또 덧셈, 뺄셈같이 가장 단순하고 원초적인 연산을 primitive operation이라고 말한다. 출처 : https://itteemo.tistory.com/27 https://gpgstudy.com/..
[conda, torch install] 아나콘다 설치, torch 설치 기록 콘다를 1년 가까이 잘만쓰다가 conda create, conda remove 관련 에러가 뜨고 가상환경 생성, 삭제관련 명령어가 먹통이 됐다. 하필 중요한 학회에 데모코드 requirements 체크중에 이런 일이 발생해버리냐..(삶은 중요하고 어려운 순간에 더 어려워지는 일이 발생하는것 같다.) conda error 는 'six'라는 모듈이 설치가 설치가 돼있음에도 설치가 안됐다고하는 오류였는데 이러쿵 저러쿵해도 해결이 안되고 구글링해도 동일한 문제가 발생한 사람은 많았지만 해결한 사람은 못봤다. 그래서 conda 를 지우고 새로 설치하는 중대결정을 내렸다. 나중에 또다시 이런 일이 생기는걸 대비해서 conda 를 삭제하는법, 설치하는법, torch 까지 설치하는법을 정리하고자 한다. conda 완전..

반응형