BLIP : Bootstrapping Language-Image Pre-training
최근 VLM(Vision-Language Model)에 대한 연구가 늘어나고, 실제 활용도가 높아지고 있다. 대표적으로 유명한 논문인 CLIP과 BLIP이 있는데 오늘은 BLIP에 대해서 알아보도록 하겠다. 1. 개요 BLIP은 Vision-Language-Pre-training에서 “이해(Understanding)” 과제와 “생성(Genera...
최근 VLM(Vision-Language Model)에 대한 연구가 늘어나고, 실제 활용도가 높아지고 있다. 대표적으로 유명한 논문인 CLIP과 BLIP이 있는데 오늘은 BLIP에 대해서 알아보도록 하겠다. 1. 개요 BLIP은 Vision-Language-Pre-training에서 “이해(Understanding)” 과제와 “생성(Genera...
프로젝트나 업무를 수행하며 파이썬을 사용할 때 라이브러리나 파이썬 버전에 충돌을 방지하기 위해 Anaconda3나 도커 등을 통한 가상환경을 생성합니다. 이번 포스트에서는 파이썬 3.5부터 자체적으로 제공하는 venv를 통해 가상환경을 생성하고 활성화시키고, 비활성화시키고 삭제하는 방법에 대해 설명하도록 하겠습니다. 가상환경 생성 아래 명령어를 ...
최근 AI모델의 추론 속도와 자원사용률에 대한 경량화 이슈로 인해 tenssort 도입 및 변환에 시행착오를 겪고 있다. 그럼 tensorrt가 무엇이고, 어떤 효과가 있으며 설치 및 변환 방법에 대해 알아보겠다. 1. TensorRT는 무엇인가? TensorRT는 NVIDIA가 개발한 딥러닝 모델 추론 가속화 라이브러리이다. NVIDIA의 G...
최근 onnx-runtime 및 tensorrt 관련 작업을 하면서 최신 cuda 버전에 맞는 버전을 설치하다 보니 직접 빌드를 해야할 일이 생겼고, 여기에서 의존성 관련하여 cuda 및 cudnn 경로 관련 이슈가 있었다. 하지만 지금까지 pytorch를 gpu에서 이상없이 사용을 하였기에 의문이 생겨 알아보게 되었다. 1. CUDA Driver ...
이번 게시물에는 파이썬의 logging 라이브러리를 이용해 코드 진행상황을 기록하여 활용하는 방법을 알아보겠습니다. 1. 로그(log)란? 로그는 시스템이나 어플리케이션에서 발생하는 다양한 이벤트와 활동을 기록한 데이터를 의미합니다. 로그에는 주로 아래와 같은 내용들을 기록합니다. 타임 스탬프 : 시스템상 로그를 기록한 시간 정보를 의미합니다...
pip를 통해 라이브러리를 설치할 때 가끔 다음과 같은 오류가 발생합니다. ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following d...
파이썬에서 Pandas 라이브러리를 이용해 엑셀 파일을 로드할 때 가끔 아래와 같은 오류가 발생합니다. ValueError: Excel file format cannot be determined, you must specify an engine manually. 해당 오류는 openpyxl이 xls 파일을 로드하지 못해서 발생하는 오류입니다. ...
이번 게시물에는 지난번 게시글에서 알아보던 리눅스 명렁어를 계속해서 알아보도록 하겠습니다. 1. Dask란? Dask는 정형 데이터로된 데이터를 분산 및 병렬처리를 통해 대규모 데이터 처리를 효율적으로 할 수 있게 도와줍니다. 특히 compute() 함수를 통해 실제 연산을 실행하는데 이전까지는 작업 그래프를 생성하고 실제 메모리를 사용하지 않아 ...
Pandas를 활용해서 csv 파일을 불러올 때 발생할 수 있는 오류에 대한 해결 방안입니다. 다음과 같이 pd.read_csv() 함수를 통해 csv 파일을 불러올 때 가끔 아래와 같은 오류가 발생합니다. data = pd.read_csv(PATH) UnicodeDecodeError: 'utf-8' codec can't decode byte 0...