개발자로 후회없는 삶 살기

오픈소스 SW PART.실습 과제1 본문

[개발자]/[교과목]

오픈소스 SW PART.실습 과제1

몽이장쥰 2022. 12. 7. 17:35

서론

교과목 실습 과제 1에서 수행한 사항들을 정리해 봅시다.

본론

- 내용

MASK-RCNN 개발 환경 구축

 

- 산출물

1. MASK-RCNN 개발 환경 구축 단계별 문제점 및 해결 방안 정리 (PPT, 동영상, 문서 중 선택)

2. MASK-RCNN 개발 가상 환경 배포 버전 (Anaconda 가상 환경 Export)

 

- 검증방안

1. 수업 시간에 각 팀 별 발표 + 제출 산출물 기반 MASK-RCNN Sample 실행 가능 여부 확인

2. Training Validation을 통해 확인

 

- 단계

1. MASK RCNN 환경 구축

2. Sample Balloon 학습

3. Test

 

 

- 수행(tensorflow version 1)

=> MASK RCNN 환경 구축

1. 가상환경 만들기

 

2. 라이브러리 설치

 

-> 버전 차이로 인한 오류 발생

 

> tensorflow 1.x 버전과 requirements.txt에 나온 버전들이 차이가 커서 버전을 맞춰줘야 합니다.

 

-> CUDA 버전 오류 : tensorflow-gpu를 설치하였어도 바로 GPU를 사용할 수 있는 것이 아닙니다. GPU 사용 인터페이스를 설정해 주어야 합니다. 현재 컴퓨터 CUDA 버전은 11.6으로 tf v1에 호환되지 않습니다.

 

> CUDA 버전 10.0, cuDNN v7.6.5 다운 그레이드

 

 

 

=> Sample Balloon 학습

 

 

1. 학습 완료/ 가중치 파일 확인

 

 

 

2. 텐서보드 log 확인

 

 

=> 테스트

 

 

 

- 수행2 (tensorflow version 2)

 

=> MASK RCNN 환경 구축

1. 라이브러리 설치

 

 

2. CUDA, cuDNN 설정

 

 

 

=> Sample Balloon 학습

-> tf1으로 작성된 코드라서 2와의 코드 버전 오류 발생

> mask-rcnn 저자 matterport 깃허버 issue에서 같은 오류 확인 후 수정

 

 

-> 실행 성공

 

결론

코드를 돌리는 것은 검색하면 많이 나오지만 환경을 셋팅하는 것은 경험하지 않으면 못하는 것이었습니다. 그간 연구실에 방문하여 질문한 보람이 느껴집니다.

Comments