[Conda] 가상환경 생성, 삭제 conda create -n [가상환경 이름] python=[파이썬 버전] conda remove --name [가상환경 이름] --all Code/Linux 2023.08.18
[Linux] ssh 비밀번호 없이 접속 Local terminal 에서 > ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/USER/.ssh/id_rsa): # 그대로 enter키 /Users/USER/.ssh/id_rsa already exists. Overwrite (y/n)? y # Y 입력 Enter passphrase (empty for no passphrase): # 비밀번호를 설정하는건데 비밀번호 없이 접속해야하기 때문에 아무것도 입력하지 말고 enter키 Enter same passphrase again: # 마찬가지로 아무것도 입력하지 않고 enter 키 Your identification has been .. Code/Linux 2023.07.31
[Pytorch, timm] Optimizer & Parameter Group Learning Rate pytorch 에서 일반적으로 optimizer 를 다음과 같이 사용 optimizer = optim.Adam(model, lr=0.0001) 만약 model 의 각 parameter 에 다른 옵션 (learning rate, eps 등)을 주고 싶은 경우 다음과 같이 각 parameter group 지정 optim.Adam([{'params': model.base.parameters()}, {'params': model.classifier.parameters(), 'lr': 1e-3}], lr=1e-2) Parameter group 은 다음으로 확인 가능 #n 번째 parameter group 을 보고 싶은 경우 print(optimizer.param_groups[n]) >>> Adam (Paramet.. Code/Pytorch 2023.06.27
[Python] 내장함수 list() list 연장 a = [1,2,3] b = [4,5] a.extend(b) print(a) >>> [1,2,3,4,5] list element 추가 a = [1,2,3] b = 4 a.insert(2,b) print(a) >>> [1,2,4,3] Code/Python Numpy 2023.06.19
[Python] 내장함수 zip() 두 개의 데이터 원소를 각각 tuple 로 짝지어줌 Transpose 로 볼 수도 있음 >>> for item in zip([1, 2, 3], ['sugar', 'spice', 'everything nice']): print(item) (1, 'sugar') (2, 'spice') (3, 'everything nice') # unzip >>> *zip 두 개의 데이터의 길이가 같지 않다면 길이가 짧은 데이터 기준으로 stop Code/Python Numpy 2023.06.19
Git clone # Master branch clonegit clone [repo link]# Developer branch clonegit clone -b [branch name] [repo link] 가끔 레포 안쪽에 symbolic link 로 연결되어있는 경우, 패키지가 제대로 깔리지 않을 수 있음 git clone [repo link] --recursive Code/Git SVN 2023.05.30
[Pytorch] Batch 개수, Data 개수 # batch 개수 len(dataloader) # train/test data 개수 len(dataloader.dataset) Code/Pytorch 2023.05.14
[Pytorch] Seed 고정 torch.manual_seed(seed) np.random.seed(seed) random.seed(seed) torch.cuda.manual_seed(seed) torch.cuda.manual_seed_all(seed) torch.backends.cudnn.deterministic = True torch.backends.cudnn.benchmark = False Code/Pytorch 2023.05.09
[Linux] GPU서버에 dataset 다운로드 (wget, Google Drive, scp) 1. 링크로 바로 다운 받는 경우cd data/dataset/wget $url 1-1. wget 링크로 다운받을 때 로그인이 필요한 경우 가끔 로그인이 필요한 dataset 제공 사이트가 있음 (NTU RGB+D, ...) 이런 경우 그냥 wget 으로 진행하면 제대로 다운로드가 되지 않음 따라서 웹에서 로그인한 상태로 쿠키정보를 복사해서 wget 옵션에 넣어주면 됨 쿠키 복사하는법더보기해당 데이터셋 홈페이지에서 F12 로 개발자모드 진입Network 탭에서 Preserve log 체크다운받고자 하는 파일 링크 클릭하면 해당 이름으로 발생한 요청 항목 선택Headers 탭에서 Request headers 확인그 안에 'Cookie:' 의 내용을 아래 예시와 같이 통째로 복사wget --header $쿠키.. Code/Linux 2023.04.18