1. 서버 접속하기
서버이름@경로 ~~~
입력후 yes
비번 입력한다.
2. 폴더 경로 지정하기
절대 경로
~$ cd /경로1/경로2
상대 경로
바로 전(.. dotdot) 디렉토리로 경로 변경하기 (=상위폴더로 경로 변경하기)
cd ..
home(~) 으로 경로 변경하기
cd ~
ls
아는 경로까지 적고 엔터 후 ls하면 속해있는 폴더명들을 볼 수 있다.
폴더가 많고 복잡할 때 유용하다.
3. 환경설정하기
서버로 코드 돌릴때, tensorflow 버전이 달라서 오류가 날 것! 절대 그냥 안돌려진다.
파이참 프로-terminal-Local
가상환경 만들기
conda create -n 이름
conda activate 가상환경이름
4. 해당 GPU만 사용하기 & py 실행
환경설정하고, 백업도 해둔 상태로,
모두 완료했으면, py 창 학습돌리면 된다.
python 이름.py
실행하기전에 해당 GPU만 사용하는 코드
5. 파일 backup하기
파일 손실되는 거 방지하기 위해, backup해두고 싶을 때
1) 새로운 디렉토리 만들기
mkdir(make directory) 새 디렉토리 지정경로/새 디렉토리 이름
2) 기존 디렉토리 복사해서 새로운 디렉토리에 넣기
cp(copy) 기존 디렉토리 경로/* 새 디렉토리 지정경로/새 디렉토리 이름
(*은 모든, 전부라는 뜻)
5.1 tar 이용! 다른 디렉토리에 똑같이 복사하기 !
tar은 zip과 유사하며 디렉토리 구조를 그대로 유지시켜준다.
1) 원본 복사하려는 디렉토리 가서 tar.gz 형식으로 * (모든 파일) 다운받기
tar zcvg tar이름.tar.gz *
2) 다운 받은 위치로 이동
mv tar이름.tar.gz mnt/다운 받는 주소
3) 다운 받은 위치에서 압축풀기
tar zxvf tar이름.tar.gz *
6. 코드 확인
함수 등이 어디서 정의되었는지 궁금한데 코드가 많아서 찾기 힘들면,
함수를 클릭하고 컨트롤+클릭하면
함수가 정의된 곳으로 이동한다.
★노트북꺼져도 코드 돌리기 _screen 설정
(base)상태에서 진행한다.
돌릴게 많아서 시간이 오래걸리면 노트북꺼도 서버에서 코드가 돌아가도록 screen을 설정한다.
먼저, kye에서 진행중인 스크린 확인
screen -list
스크린 확인, 다시들어가기
screen -R kye
스크린 삭제하기
screen -X -S kye quit
screen -X -S 스크린이름.kye quit
다시 kye에서 진행중인 스크린 확인(잘삭제되었는지)
screen -list
kye에서 스크린 생성하기
screen -x kye
스크린 나가는 단축기
ctrl+a+d
결과 txt로 저장
python 파이썬이름.py > txt이름.txt
에러도 같이 출력되게 하려면 shift + 7 누르면 된다.
한줄 요약 : screen -x kye 단축키로 나가고 노트북 닫으면 된다. 들어가려면 다시 screen -x kye
medium.com/@erwinousy/screen-command-%EC%82%AC%EC%9A%A9%EB%B2%95-linux-mac-62bf5dd23110
★test할 때, checkpoint 경로 설정하기
test 한 번 할 때마다!!!!
1. weight_path
train으로 학습된 weight를 불러주는 경로를 설정해줘야 한다.
사진과 같이 경로 확인하기
ls /mnt/iamsheep/master/Mask_RCNN/logs/
-lt 해서 시간보고 가장 마지막 경로로 지정한다.
ls /mnt/iamsheep/master/Mask_RCNN/logs/teeth20200911T1111/mask_rcnn_teeth_0044.h5
2. dataset_dir
test하고 싶은 데이터셋의 경로를 설정해줘야 한다.
val 파일명 내가 만든 걸로 바꾸기.
★리눅스 terminal에서 GPU에 남은 메모리 정리하는 방법
memory 없어서 오류 발생하는 경우.
tensorflow.python.framework.errors_impl.InternalError:
★Deployment_path 지정
Tool -> Deployment -> Configuration
deplolyment_path 확인하려면, pwd입력
+ 앞에 주석달기 단축기 Ctrl + (?/칸)
'Daily > 김인턴의 하루' 카테고리의 다른 글
파이프라인 구조 Pipeline (0) | 2020.10.12 |
---|---|
[논문 작성하기] 문어체로 작성하기 (3) | 2020.10.06 |
구글링으로 찾은 자료들 (0) | 2020.09.09 |
주피터 노트북 파이썬 가상환경 설정 (0) | 2020.09.08 |
서버 접속 방법 Putty, FileZilla (0) | 2020.09.04 |
댓글