개발자로 후회없는 삶 살기
오픈소스 SW PART.실습 과제1 본문
서론
교과목 실습 과제 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에서 같은 오류 확인 후 수정
-> 실행 성공
결론
코드를 돌리는 것은 검색하면 많이 나오지만 환경을 셋팅하는 것은 경험하지 않으면 못하는 것이었습니다. 그간 연구실에 방문하여 질문한 보람이 느껴집니다.
'[개발자] > [교과목]' 카테고리의 다른 글
[22.09.28] 오픈소스 SW PART.개발 협업, 형상 관리 (0) | 2022.12.27 |
---|---|
오픈소스SW PART.실습 과제2 (0) | 2022.12.07 |
오픈소스 SW PART.쿠버네티스 (0) | 2022.12.07 |
오픈소스 SW PART.도커 심화 (0) | 2022.11.23 |
오픈소스 SW PART.MLops mini 프로젝트 설명 및 도입 (0) | 2022.11.09 |