본문 바로가기

분류 전체보기

(18)
Slicer 플러그인으로 인체를 segmentation 하고 3D visualization 하기 3D Slicer의 플러그 인을 이용하여 인체를 segmentation해주는 방법을 소개하겠습니다  0. 환경 설정NVIDIA GPU가 설치되어 있는 PC 환경이라면 플러그인의 인공지능 모델을 GPU를 사용하여 Inference하기 위해 CUDA와 Cudnn을 설치해 주자 CUDA 설치https://developer.nvidia.com/cuda-12-0-0-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exe_local CUDA Toolkit 12.0 Downloads developer.nvidia.com 원하는 버전을 다운로드 한다.주어진 환경을 설정하고 (필자의 경우 윈도우 10으로 설정)설치 파일..
Mlflow 사용하기 basic usage mlflow mlflow 저장소의 examples/pytorch/MNIST 와 저장소의 examples/docker를 이용하여 예제를 구성하였습니다 mlflow Docs Mlflow Docker Example 도커를 사용한 기본 예제를 분석해 보자 structure of files $ tree . ├── Dockerfile ├── kubernetes_config.json ├── kubernetes_job_template.yaml ├── MLproject ├── README.rst ├── train.py └── wine-quality.csv Dockerfile 평소 사용하는 도커파일과 동일하게 작성하면 되지만 mlflow를 추가로 설치 해주자. 도커는 미리 빌드하자 Mlproject ..
git issue 사용법 new issue기존의 이슈가 있고 새로 생성하는 경우create new branch새로운 브랜치 생성생성된 이슈에 대해 관련 제목과 설명을 달아 주고 누구에서 할당할 것인지 결정하자자신에게도 할당할 수 있다바로 머지 리퀘스트를 만들지 말고 브랜치부터 생성하자새로운 브랜치가 생성된 것을 확인할 수 있다.checkout new branch해당 저장소를 클론을 받지 않았다면 클론을 받고 이미 클론을 받았다면 새로 pull을 받자새로운 브랜치가 생성된 것을 확인 할수 있다$ git pullFrom git.testdns.dev:jmjeong/sandbox * [new branch] 2-test -> origin/2-testAlready up to date.새로운 브랜치로 이동하자$ git che..
git ssh 키 생성 등록 ssh key 생성$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/jmjeong/.ssh/id_rsa): Created directory /home/jmjeong/.ssh.Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/jmjeong/.ssh/id_rsaYour public key has been saved in /home/jmjeong/.ssh/id_rsa.pubThe key fingerprint is:SHA256:dddd????..
유용한 리눅스 명령어 Linux 명령어 tips 자세한 내용은 --help, man page 혹은 인터넷 검색을 이용하자 접속 ssh ssh-copy-id 접속할 때마다 키를 입력할 필요없이 키를 복사하여 저장함. 최초 한번 복사후 이후는 암호 없이 접속 가능함. ssh키 동기화 서비스를 이용하면 모든 서버에 암호입력 없이 접속 할 수 있도록 셋팅 할 수도 있음. $ ssh-copy-id jmjeong@nipa5.gpu.testdns.com /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/jamin/.ssh/id_rsa.pub" /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s)..
pyscaffold installation basic installation $ pip install --upgrade pyscaffold optional installation ## package화를 위한 기본 설치 $ pip install tox setuptools setuptools_scm wheel ## rst파일이 아닌 markdown 을 사용하기 위한 페키지 설치 $ pip install pyscaffoldext-markdown create projects 기본적으로 우리 모두는 rst 파일에 익숙하지 않기 때문에 --markdown 옵션을 넣어서 생성해야 한다. $ putup my_project ## interactive 하게 설정을 조정하면서 생성할 수 있다. $ putup -i my_project ## 설명..
docker group 추가 docker 그룹 추가 $ sudo groupadd docker docker 유저 추가 $ sudo usermod -aG docker $USER $ sudo service docker restart docker 유저 활성화 $ newgrp docker
byobu Byobu byobu 특징 멀티 세션 유지가 가능하다 접속을 종료하거나 끈긴 이후에도 작업을 확인할 수 있다 아주 단순하고 강력하다 설치 $ sudo apt-get install byobu 실행 $ byobu 사용법 F2 : 새창 생성 F3 : 왼쪽 세션 이동 F4 : 오른쪽 세션 이동 F6 : 세션 나가기 tmux 더욱 상위 기능이 필요하면 사용하자
Dockerfile 사용법 Dockerfile.gpu docker hub 에 올라와 있는 official한 기본 저장소를 베이스로 하는 것이 좋다 ## docker hub에서 nvidia의 기본 저장소로 부터 시작한다. ## 엔비디아 그래픽 드라이버, cuda cudnn 등을 기본으로 설치된 상태에서 출발한다. FROM nvidia/cuda:11.2.1-cudnn8-runtime-ubuntu20.04 ## 환경변수를 설정한다 ENV LC_ALL=C.UTF-8 ENV LANG=C.UTF-8 ## /src 폴더 생성 및 시작 디렉토리 지정 WORKDIR /src ## 로컬에서 있는 파일을 /src 폴더 복사 ## docker container 가 동작 하고 있을 때도 복사가 가능하지만 컨테이너 만들떄 넣을 수도 있다 COPY requ..
Docker 사용법 도커 이미지 도커 이미지 상태보기 $ docker images 도커 이미지 pull 받기 ## docker pull NAME[:TAG] $ docker pull tensorflow/tensorflow:2.2.0-gpu 도커 이미지 만들기 # 도커 파일이 현재 폴더에 존재하는 경우 $ docker build -t image_name . # 도커 파일을 지정하는 경우 $ docker build -t image_name:tag -f ./Dockerfile . 도커 이미지 삭제 # 기본 latest 태그 삭제 $ docker rmi image_name(혹은 uuid) # 해당 태그 삭제 $ docker rmi image_name:tag container container 상태보기 $ docker ps $ doc..