전체 글
-
OASIS 모델 요약짬통 2022. 3. 3. 14:41
SPADE와 OASIS 비교 (SPADE의 D : L_adversarial + L_feature matching + L_VGG OASIS D 1. N+1 class cross entropy loss per-pixel 별로 D가 real,fake 구분 real data의 경우 class imbalance (object 크기 특성 상) 해결하기위해 weight 곱 T = [x, y, {onehot}] 2. Labelmix OASIS D 상세 구조 OASIS의 SPADE 이긴 이유 N+1 class cross entrophy label mixing -> 내 task는 segmap이 아니라 의미가 없음 G에서 3d noise concat OASIS의 N+1 class cross entrophy에서 segmap ..
-
Projected GANs Converge Faster논문리뷰 2022. 2. 25. 04:55
Projected GANs Converge Faster (NerIPS 2021) Intro 본 논문은, GAN의 D가 pretrained model의 deep layer들에 존재하는 feature를 온전히 활용하지 못한다는 단점을 해결코자 했다. 해결책으로 해당 feature들을 채널별로, 해상도별로 mixing하는 작업을 했고 이미지 퀄리티, sample efficiency, 수렴속도면에서 이득을 볼 수 있었다. 또한 22개의 벤치마크 데이타셋에서 FID SOTA를 달성했고, 고해상도 이미지도 잘만들고, 수렴속도도 엄청나게 감소시켰다. 기존의 D는, 가지 역할을 했었다. 첫째로, input으로 들어오는 real, fake image를 meaningful한 space로 projected해서 input의 ..
-
CODE BLOCK각종 사용법 2022. 2. 16. 20:38
from natsort import natsorted self.data = [] for index, i in enumerate(natsorted(os.listdir(self.path))): self.data.append(i) pytorch parameter값 직접 보기 #########parameter 확인 teacher = CNN((3,32,32), 10).to('cuda') params = list(teacher.parameters()) print(params[0][0]) a = input("sdsds") Argparse 사용법 (main문에서) import argparse parser = argparse.ArgumentParser() parser.add_argument('--epoch', type=..
-
우분투 18.04에 NVIDIA DRIVER 재설치 (+cudnn 8.2.0, cuda 11.2 버전 확인)각종 사용법 2022. 2. 14. 22:26
Nvidia driver 재설치 0. nvidia-smi로 driver 잘 설치되었나 확인 1. 기존 nvidia driver 삭제 sudo apt-get --purge remove *nvidia* 2. 내 버전에 알맞는 nvidia driver 확인 ubuntu-drivers devices 3. 호환되는 버전의 nvidia driver 설치 sudo apt install nvidia-driver-470 4. sudo reboot cuda 버전 확인 nvcc -V cudnn 버전 확인 (8버전 이상) cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 (8버전 이하 : cat /usr/local/cuda/include/cudnn.h |..
-
텐서보드 사용법각종 사용법 2022. 2. 11. 09:07
https://stackoverflow.com/questions/37987839/how-can-i-run-tensorboard-on-a-remote-server 서버에서 tensorboard --logdir ./logs --port 8004 --bind_all 로컬에서 ssh -N -f -L localhost:16004:localhost:8004 lgd2022@165.132.183.117 ssh -N -f -L localhost:16004:localhost:8004 dongkyun@165.132.183.115 그리고 http://localhost:16004/ 다음접속부턴 로컬에서 http://localhost:16004/
-
각종 명령어각종 사용법 2022. 2. 9. 13:52
압축 해제 (출처 : https://nota.tistory.com/53) 특정 문자열 포함하는 파일 출력 find -name "*1911*" -> 1911 포함되는 파일명 모두 출력 특정 문자열 포함하는 파일 삭제 find . -name '*.png*' -delete 계정생성 sudo adduser dongkyun (useradd 쓰면 bash 안됨) 텐서 위치 오류(gpu, cpu) print(target_map.is_cuda) print(all_classes.is_cuda) 찍고 아닌거 .cuda()로 올려주기 torch에서 gpu 쓰고있는지 확인 print(torch.cuda.is_available()) print(torch.cuda.get_device_name(0)) 윈도우 자동종료 6시간 후 종..
-
우분투에서 구글드라이브 파일 받는 쉘 스크립트 만들기각종 사용법 2022. 2. 9. 13:26
구글드라이브 wget 의 경우 우분투 서버상에서 구글드라이브 대용량 파일을 받는 경우, 상당히 귀찮습니다. 쉘 스크립트로 귀찮음을 덜고자 포스팅합니다. 1. 파일 ID 알아내기 구글드라이브에서 다운받을 파일 우클릭 -> 링크생성에 가면 다음과 같이 나옵니다. https://drive.google.com/file/d/1g9QE-tfersVmCIKH_KErwIGftzG8oO4/view?usp=sharing 가 링크 전체 명이면, 파일 ID는 1g9QE-tfersVmCIKH_KErwIGftzG8oO4 입니다. 2. 쉘스크립트 만들고 실행 file.sh 만들고, #! /bin/bash VAR="1g99QE-tfersVmCIKH_KErwIGftzG8oO4" OUTPUT_NAME="ImaneNet_LT_open.t..