분류 전체보기
-
오늘 리뷰할 논문은 InternImage 입니다. InternImage는 Deformable Convolution을 ViT와 같은 구조에 적용시켜 성능을 향상시킨 논문으로 최근 Classification, Object Detection, Segmentation 등 여러 CV 분야에서 SOTA의 성능을 보이는 모델입니다. https://arxiv.org/pdf/2211.05778.pdf 최근 ViT는 큰 파라미터를 기반으로 한 모델로 CNN보다 뛰어난 성능을 보여줬습니다. 그러나 저자는 이것이 CNN의 한계가 아닌 아키텍쳐의 설계 및 대규모 데이터셋과 파라미터의 차이일 뿐이라고 주장합니다. CNN이 ViT를 따라잡기 위해서는 다음 두가지에 대한 해결책이 필요합니다. ViT의 Multi-head Self-A..
[논문 리뷰] InternImage: Exploring Large-Scale Vision Foundation Models with Deformable Convolutions오늘 리뷰할 논문은 InternImage 입니다. InternImage는 Deformable Convolution을 ViT와 같은 구조에 적용시켜 성능을 향상시킨 논문으로 최근 Classification, Object Detection, Segmentation 등 여러 CV 분야에서 SOTA의 성능을 보이는 모델입니다. https://arxiv.org/pdf/2211.05778.pdf 최근 ViT는 큰 파라미터를 기반으로 한 모델로 CNN보다 뛰어난 성능을 보여줬습니다. 그러나 저자는 이것이 CNN의 한계가 아닌 아키텍쳐의 설계 및 대규모 데이터셋과 파라미터의 차이일 뿐이라고 주장합니다. CNN이 ViT를 따라잡기 위해서는 다음 두가지에 대한 해결책이 필요합니다. ViT의 Multi-head Self-A..
2023.05.17 -
Docker를 오랜만에 실행했는데, gpu 할당에서 오류가 나게 되었습니다. docker run -it -p 8082:22 --gpus device=1 --name bootcamp nvidia/cuda:11.8.0-devel-ubuntu22.04 오류내용: docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. ERRO[0000] error waiting for container: 이같은 경우의 오류는 nvidia-container-toolkit 관련 오류입니다. (아무래도 서버를 초기화 했는데, 그 과정에서 설치가 안된것 같습니다.) nvidia-container-toolkit을 설치..
[Docker] docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. 오류Docker를 오랜만에 실행했는데, gpu 할당에서 오류가 나게 되었습니다. docker run -it -p 8082:22 --gpus device=1 --name bootcamp nvidia/cuda:11.8.0-devel-ubuntu22.04 오류내용: docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. ERRO[0000] error waiting for container: 이같은 경우의 오류는 nvidia-container-toolkit 관련 오류입니다. (아무래도 서버를 초기화 했는데, 그 과정에서 설치가 안된것 같습니다.) nvidia-container-toolkit을 설치..
2023.05.04 -
오늘 리뷰할 논문의 제목은 Deformable Convolutional Networks 입니다. ICCV 2017에서 제안된 논문이며, Convolution filter의 고정된 field를 offset이라는 개념을 통해 유기적으로 변화할 수 있도록 하였습니다. https://arxiv.org/pdf/1703.06211.pdf 기존의 CNN은 몇가지 한계가 있었습니다. 가장 큰 이유는 CNN이 본질적으로 기하학적인 구조(크기, 모양 등)가 고정되어있다는 것입니다. 이 때문에 일반화가 잘 되지 않고 복잡한 Translation에 대한 성능이 낮았습니다. 저자는 보통 우리가 시각적으로 볼 때 객체의 크기나 위치 등이 고정되어 있지 않기 때문에 CNN의 수용필드가 변화하는 것이 더 좋은 성능을 낼수 있다고 생..
[논문 리뷰] Deformable Convolutional Networks오늘 리뷰할 논문의 제목은 Deformable Convolutional Networks 입니다. ICCV 2017에서 제안된 논문이며, Convolution filter의 고정된 field를 offset이라는 개념을 통해 유기적으로 변화할 수 있도록 하였습니다. https://arxiv.org/pdf/1703.06211.pdf 기존의 CNN은 몇가지 한계가 있었습니다. 가장 큰 이유는 CNN이 본질적으로 기하학적인 구조(크기, 모양 등)가 고정되어있다는 것입니다. 이 때문에 일반화가 잘 되지 않고 복잡한 Translation에 대한 성능이 낮았습니다. 저자는 보통 우리가 시각적으로 볼 때 객체의 크기나 위치 등이 고정되어 있지 않기 때문에 CNN의 수용필드가 변화하는 것이 더 좋은 성능을 낼수 있다고 생..
2023.03.18 -
오늘은 우분투의 전체적인 보안설정을 정리해보았습니다. Dependency 보통 보안설정을 하는경우는 리눅스를 막 설치할 때 하기 때문에 필요한 설치 파일들이 설치되어있지 않은 경우가 있습니다. 빠르게 설치하고 시작합니다. sudo apt update sudo apt upgrade sudo apt install build-essential sudo apt install gcc unzip curl perl python3-pip git sudo apt install xtables-addons-common iptables-persistent libnet-cidr-lite-perl libtext-csv-perl SSH root login 설정 먼저 ssh 설정을 vim으로 열어줍니다. sudo vim /etc/s..
[Linux] Ubuntu Server Security Setting오늘은 우분투의 전체적인 보안설정을 정리해보았습니다. Dependency 보통 보안설정을 하는경우는 리눅스를 막 설치할 때 하기 때문에 필요한 설치 파일들이 설치되어있지 않은 경우가 있습니다. 빠르게 설치하고 시작합니다. sudo apt update sudo apt upgrade sudo apt install build-essential sudo apt install gcc unzip curl perl python3-pip git sudo apt install xtables-addons-common iptables-persistent libnet-cidr-lite-perl libtext-csv-perl SSH root login 설정 먼저 ssh 설정을 vim으로 열어줍니다. sudo vim /etc/s..
2023.03.10 -
Docker는 여러 버전의 리눅스 이미지를 활용할 수 있기 때문에 CUDA 버전 관리가 용이합니다. 오늘은 Docker를 사용하여 딥러닝 개발환경을 만드는 방법을 포스팅해 봤습니다. Docker 설치 Docker를 사용하기 전에 Docker 및 Nvidia-Docker2 설치를 해야 합니다. Nvidia-Docker2는 Docker 자체에서는 GPU에 접속할 수 없기 때문에 이를 연결해주는 Nvidia의 오픈소스 패키지 입니다. 설치 방법은 아래를 참고해주세요. https://donghyun99.tistory.com/3 [Docker] Docker 설치하기 Docker는 컨테이너 기반 오픈소스 가상화 플랫폼입니다. 오늘은 Docker 설치 방법에 대해 정리해 봤습니다. Docker 설치 도커는 리눅스 종..
[Docker] Docker 컨테이너를 활용한 딥 러닝 개발 환경 만들기Docker는 여러 버전의 리눅스 이미지를 활용할 수 있기 때문에 CUDA 버전 관리가 용이합니다. 오늘은 Docker를 사용하여 딥러닝 개발환경을 만드는 방법을 포스팅해 봤습니다. Docker 설치 Docker를 사용하기 전에 Docker 및 Nvidia-Docker2 설치를 해야 합니다. Nvidia-Docker2는 Docker 자체에서는 GPU에 접속할 수 없기 때문에 이를 연결해주는 Nvidia의 오픈소스 패키지 입니다. 설치 방법은 아래를 참고해주세요. https://donghyun99.tistory.com/3 [Docker] Docker 설치하기 Docker는 컨테이너 기반 오픈소스 가상화 플랫폼입니다. 오늘은 Docker 설치 방법에 대해 정리해 봤습니다. Docker 설치 도커는 리눅스 종..
2023.02.02 -
Docker의 명령어들이 많아 따로 정리해봤습니다. (지속적으로 추가할 예정) Docker Image : 도커 이미지 이름 [:]: 이미지 태그를 지정할 수 있음 (버전이나 특징 등) Docker 이미지 목록 docker images -a: 사용하지 않는 이미지 등 까지 모두 확인 Docker 이미지 삭제 docker rmi -f: 강제 삭제, 실행중인 이미지도 삭제 가능 Docker 이미지 검색 docker search Docker 허브에 있는 이미지들을 검색할 수 있음. Docker 이미지 가져오기 docker pull Docker 허브에 있는 이미지를 가져올 수 있음. Docker Container Docker 컨테이너 목록 docker ps - a: 사용하지 않는 컨테이너 등 까지 모두 확인 --..
[Docker] 명령어 모음Docker의 명령어들이 많아 따로 정리해봤습니다. (지속적으로 추가할 예정) Docker Image : 도커 이미지 이름 [:]: 이미지 태그를 지정할 수 있음 (버전이나 특징 등) Docker 이미지 목록 docker images -a: 사용하지 않는 이미지 등 까지 모두 확인 Docker 이미지 삭제 docker rmi -f: 강제 삭제, 실행중인 이미지도 삭제 가능 Docker 이미지 검색 docker search Docker 허브에 있는 이미지들을 검색할 수 있음. Docker 이미지 가져오기 docker pull Docker 허브에 있는 이미지를 가져올 수 있음. Docker Container Docker 컨테이너 목록 docker ps - a: 사용하지 않는 컨테이너 등 까지 모두 확인 --..
2023.01.29