일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 조립식 컴퓨터
- piano cover
- 이것이 C언어다
- pdf 복붙
- C
- pdf 파파고
- 논문 파파고
- 씀
- 수소
- 원소
- 너의 이름은 ost
- 구글번역
- Python
- 재귀호출
- 논문 구글번역
- 중성자
- 자기장
- 서현우의 C프로그래밍 정복
- pdf복붙
- 함수 원형
- 피아노커버
- python piano
- 넷플릭스
- C언어
- 피아노 커버
- magnetic field
- super resolution
- mri
- function
- SRGAN
- Today
- Total
로봇이 되고픈 부엉이
(SRGAN) Super Resolution Generative Adversarial Network code 돌려보기4 본문
(SRGAN) Super Resolution Generative Adversarial Network code 돌려보기4
탈모탈모대작전 2019. 12. 7. 15:25본 포스트의 SRGAN code는 다음 git-hub 에서 가져와 실행해보았음을 명시합니다.
https://github.com/brade31919/SRGAN-tensorflow
Train_파일.sh 파일은 atom 파일을 사용하여 연다.
필자는 Gray scale인 MR영상을 SRGAN을 통해 다룬다.
즉, 입력데이터가 1채널이다 = Gray scale이다.
따라서, 코드를 내부적으로 3 채널에서 1채널로 바꾸는 작업을 했다.
또한, MSE를 사용한 SRGAN을 목표로 프로젝트를 진행했다.
(아래 수정사항은 MSE를 사용한 SRGAN을 가동시킬 수 있는 parameter 소개이다.)
수정사항
line 3, 4: 로그파일을 저장하는 공간이다. 따라서 폴더를 학습 전에 미리 만들고, 그 경로를 적는다.
[example]
--output_dir ./191207/
--summary_dir ./191207/log/
line 12,13: 학습데이터 폴더 위치이다. 저해상도 영상 위치와 고해상도 영상 위치를 차례로 넣어준다.
[example]
--input_dir_LR ./Train/LR/
--input_dir_HR ./Train/HR/
MSE를 사용한 SRGAN을 목표로 한다면,
딱 2개만 고쳐 코드 실행을 하면 된다.
코드 실행은
명령 prompt 창에서 한다.
프롬프트 창을 열고, SRGAN 폴더로 디렉터리 이동을 한다.
cd "자신의 SRGAN 폴더"
(main.py가 들어있는 폴더)
그리고 위에서 atom 프로그램으로 작성한 스크립트 전체를 복사/붙여넣기 하면 된다.
이때 해줘야할 것이 있다.
1. 각 줄 맨 오른쪽에 붙어있는 역슬레쉬는 제거한다.
[example]
ATOM 스크립트(역슬레쉬가 블로그에선 안쳐진다.)
...
--output_dir ./191207/ \
--summary_dir ./191207/log/ \
--input_dir_LR ./Train/LR/ \
--input_dir_HR ./Train/HR/ \
...
=>
Prompt
...
--output_dir ./191207/
--summary_dir ./191207/log/
--input_dir_LR ./Train/LR/
--input_dir_HR ./Train/HR/
...
2. 복사/붙여넣기를 할 때, python main.py 부터 --pre_trained_model True까지 한다.
이렇게까지 하면 데이터의 크기에 따라 Training 시간이 보이며,
실행이 됩니다.