[4] IP-Adapter: Text Compatible Image Prompt Adapter for Text-to-Image Diffusion Models
·
Paper Review/Diffusion Personalization
[Paper] https://arxiv.org/pdf/2308.06721[Github] https://github.com/tencent-ailab/IP-Adapter GitHub - tencent-ailab/IP-Adapter: The image prompt adapter is designed to enable a pretrained text-to-image diffusion model toThe image prompt adapter is designed to enable a pretrained text-to-image diffusion model to generate images with image prompt. - GitHub - tencent-ailab/IP-Adapter: The image pro..
[Docker] Dockerfile 작성시 TimeZone 설정하기
·
Docker
Dockerfile 작성시 TimeZone 설정하는 방법은 아래와 같습니다.대한민국 날짜와 시간으로 설정하고싶다면 Asia/Seoul 로 작성하면 됩니다.ENV TZ=Asia/Seoul 일부 라이브러리에서는 timezone을 설정해주지 않으면 설치가 불가능하거나 에러가 발생하기 때문에 Docker 를 사용하신다면 꼭 설정해주는 것이 좋습니다! Dockerfile 작성 시 그 외 필요한 작성 문법은 아래를 참고해주세요.FROM : ## dockerhub 에서 가져올 docker image예시) FROM pytorch/pytorch:2.1.0-cuda12.1-cudnn8-devel RUN ## 실행 할 명령어 예시) RUN apt update WORKDIR ## 작업 디렉토리 전환(이 후 RUN, ..
ncclInvalidArgument: Invalid value for an argument.
·
Error Note
pytorch 분산 처리 코드 부분에서 다음과 같은 에러가 발생하는 경우가 있습니다. File "/opt/conda/lib/python3.10/site-packages/torch/distributed/c10d_logger.py", line 47, in wrapper return func(*args, **kwargs) File "/opt/conda/lib/python3.10/site-packages/torch/distributed/distributed_c10d.py", line 2806, in all_gather work = default_pg.allgather([tensor_list], [tensor])torch.distributed.DistBackendError: NCCL error in..
[Pytorch] 메모리 효율적으로 사용하기
·
Pytorch
딥러닝으로 task를 진행할 때 여러 모델을 연속적으로 사용해야 하는 경우가 종종 있습니다. 이 때 pytorch에서 메모리를 좀 더 효율적으로 사용할 수 있는 방법에 대해 작성해보겠습니다. 1) 먼저 사용할 모델을 gpu로 옮겨줍니다.model.to($device) 2) 모델의 사용이 끝나면 바로 cpu로 옮겨줍니다.model.to('cpu') 3) garbage collect를 실행하고, 메모리를 비워줍니다.gc.collect()torch.cuda.empty_cache()torch.cuda.ipc_collect()