본문 바로가기

전체 글

(182)
[원격저장소 연결] 원격 저장소 연결 끊기, 연결하기 현재 사용하고 있는 로컬 레포지토리와 연결돼 있는 원격 레포지토리의 연결을 끊고 새로운 원격 레포지토리에 연결을 하는 방법입니다. 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 완전..
[conda error] Solving environment: failed with initial frozen solve. Retrying with flexible solve.콘다 에러 해결 및 콘다, 파이토치 설치 아나콘다를 다시 설치하고 torch 를 설치하려는데 자꾸 이런 에러가 뜬다. Solving environment: failed with initial frozen solve. Retrying with flexible solve. 찾아보니 conda가 구버전이라서 그런 에러가 뜬단다... (공식홈페이지에서 바로 받은건데 말이 되나..;;) 어쨋든 conda update --all 명령어로 해결할 수 있대서 해봤는데 해결이 안되고 다시 저 에러가 떴다. 생각해보니 구버전이라면 저 콘다가 아니고 내가 파이토치를 구버전으로 설치하려고 하고 있긴했다. 다음의 명령어로 토치를 실행중이었기 때문이다. conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2..
[sh 명령어 오류] bash 를 sh 라고 입력하지 말자. bash 를 sh 로 입력해서 아나콘다를 설치하다가 마지막에 syntax error 가 발생했다. 결과적으로는 제대로 설치되지 않았는데 무엇인고 하니 명령어를 sh Anaconda3-2021.11-Linux-x86_64.sh 로 입력한게 문제였단다. bash Anaconda3-2021.11-Linux-x86_64.sh 로 입력해서 설치하니 오류가 사라졌다. 관련 글 : https://askubuntu.com/questions/843253/running-simple-bash-script-fails-with-syntax-error-word-unexpected-expecting
아나콘다 완전 제거하는법 http://daplus.net/python-python-anaconda-%EC%95%88%EC%A0%84%ED%95%98%EA%B2%8C-%EC%A0%9C%EA%B1%B0%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95/ [python] Python Anaconda-안전하게 제거하는 방법 - 리뷰나라 Mac (OS Mavericks)에 Python Anaconda를 설치했습니다. Mac에서 기본 버전의 Python으로 되돌리고 싶었습니다. 가장 좋은 방법은 무엇입니까? ~/anaconda디렉토리를 삭제해야합니까 ? 다른 변경이 필요하십니 daplus.net 위 블로그가 가장 정확한것 같다. conda install anaconda-clean anaconda-clean --yes rm ..