본문 바로가기

전체 글100

[tmux] 간단 사용법 정리 tmux란? - 여러 세션을 관리할 수 있게 해주는 멀티플렉서 도구 - 여러 터미널 창을 하나의 창 안에서 여러 패널로 관리하거나, 백그라운드에서 프로세스를 계속 실행하게 할 수 있다 tmux 사용법 0. tmux 설치 sudo apt-get install tmux 설치 후 터미널을 껐다 킵니다 1. 특정 이름으로 세션 시작하기 tmux new-session -s [세션명] 2. 세션에 연결하기 (터미널 껐다가 다시 켰을 때) tmux attach -t [세션명] 혹은 tmux a -t [세션명] 3. 현재 실행 중인 세션 목록 보기 tmux list-sessions 4. 세션 종료하기 tmux kill-session -t [세션명] tmux 내에서 주요 키 바인딩 - Ctrl-b + % : 현재 창을 .. 2023. 9. 21.
[wandb] AttributeError: module 'wandb' has no attribute 'sdk' wandb 최신 버전을 설치했더니 이런 에러가 뜬다 이는 파이썬 버전이 wandb와 맞지 않아서 발생한 에러인 것 같다 파이썬 버전 3.6을 쓴다고 했을 때 다음 버전에서는 에러가 발생하지 않는다 pip install wandb==0.15.5 레퍼런스 https://github.com/wandb/wandb/issues/6013 [CLI]: AttributeError: module 'wandb' has no attribute 'sdk' when running training with HuggingFace trainer on sagemaker · Iss Describe the bug Getting an Attribute error importing wandb with HuggingFace trainer on.. 2023. 8. 28.
[CUDA error: out of memory] 프로세스가 없는데 특정 gpu만 안될 때, nvidia-smi 사용하지 않고 gpu 프로세스 확인 RuntimeError: CUDA error: out of memory CUDA kernel errors might be asynchronously reported at some other API call,so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. --> GPU 메모리가 모자라면 얼만큼 모자르다고 떠야 하는데 아무것도 안뜨고 out of memory라고만 뜬다 상황: - nvidia-smi에 아무 프로세스도 잡히지 않음 - 같은 코드인데 gpu 7번을 지정하면 에러가 뜨고 6번을 지정하면 에러가 안뜸 - 원래 7번만 이상있었는데 디버깅하고 이것저것 하다보니 3번도 7번과 .. 2023. 7. 13.
[CVPR 2023] AnyFlow: Arbitrary Scale Optical Flow with Implicit Neural Representation 논문 요약 Optical flow를 활용할 때 보통 컴퓨팅 비용을 줄이기 위해 입력 이미지의 크기를 작게 만든다. 하지만 이는 객체와 모션을 작게 만들어 작은 객체에 대한 정확도가 떨어지고 경계가 불분명해진다. 이를 해결하기 위해, 본 논문은 임의의 스케일의 이미지에서 정확한 flow를 예측할 수 있게 하는 AnyFlow를 제안한다. 1. Paper Bibliography 논문 제목 AnyFlow: Arbitrary Scale Optical Flow with Implicit Neural Representation. 저자 Jung, Hyunyoung, et al. 출판 정보 / 학술대회 발표 정보 Proceedings of the IEEE/CVF Conference on Computer Vision and.. 2023. 6. 28.
[ICLR 2023] DFlow: Learning to Synthesize Better Optical Flow Datasets via a Differentiable Pipeline. 논문 요약 Learning-based optical flow estimation의 정확성 향상을 이끄는 속성을 밝히기 위해 많은 synthetic optical flow dataset이 연구되었다. 그러나 이러한 속성을 수동으로 식별하고 검증하는 것은 비효율적이며 많은 실험과 생성 시간이 필요하다. 본 논문에서는 DFlow라는 미분 가능한 optical flow data 생성 파이프라인과 이를 위한 손실 함수를 제안하며 이를 통해 효율적으로 목표 도메인에 맞는 데이터셋을 합성한다. 1. Paper Bibliography 논문 제목 DFlow: Learning to Synthesize Better Optical Flow Datasets via a Differentiable Pipeline. 저자 Byung.. 2023. 6. 26.
tqdm 사용시 TypeError: 'module' object is not callable 데이터로더를 만들고 이를 tqdm을 사용해 배치 하나씩 꺼내오려고 한다. loader = DataLoader(dataset, batch_size=spec['batch_size'], num_workers=16, pin_memory=True) for batch in tqdm(loader, leave=False, desc='val'): 분명 데이터 로더도 잘 만들었고 문제가 없는것 같은데 다음과 같은 에러가 뜬다. 원인은 import에 있다. import tqdm 을 하면 안되고 from tqdm import tqdm 을 해야 한다. reference https://stackoverflow.com/questions/39323182/tqdm-module-object-is-not-callable tqdm: 'mo.. 2023. 6. 14.