작성자 N Park | 2021. 3. 9.
Introduction
딥러닝을 시작할 때 만나는 문턱:
인공지능, 딥러닝 이런 단어는 이제 너무 익숙합니다. 하지만 딥러닝의 기술적인 실체를 이해하는 것은 쉽지 않습니다. 딥러닝이 무엇인지 제대로 이해하기 위한 가장 좋은 방법은 직접 해보는 것입니다. 이론이나 원리를 조금 모르더라도 직접 모델 트레이닝을 하고 추론 시스템을 만들어 보면 딥러닝을 기반으로 한 인공지능 시스템이 어떻게 작동하는 지 이해할 수 있습니다.
모든 것이 준비된 상태에서 모델 트레이닝을 하고 추론 테스트를 한다면, 그 과정이 비교적 쉽겠지만 보통은 필요한 것들(개발 환경, 필요 데이터 등)을 직접 준비하고자 하면 많은 어려움을 만나게 됩니다. 특히 딥러닝 프레임워크와 필요한 라이브러리들을 설치해야 하는데 설치할 모듈의 목록도 많고 서로간의 버전 호환성이 문제가 되는 경우가 많아서 여러 번의 시행착오를 격게 됩니다. 이러한 문제를 해결하기 위해 프레임워크와 라이브러리들이 설치되어 있는 컨테이너 이미지를 사용하는 것이 편리합니다.
Deepcell fstack은 딥러닝에 필요한 여러 가지 소프트웨어들을 설치해 놓은 풀스택(full stack) 가상 컨테이너 이미지 입니다. 운영체제에 도커(Docker)를 설치한 후 Deepcell fstack 컨테이너 이미지를 실행하면 딥러닝에 필요한 소프트웨어들이 설치되어 있는 가상시스템(컨테이너)을 실행하고 그 가상 시스템에서 딥러닝 프로그램을 실행할 수 있습니다.
Deepcell fstack 저장소
Deepcell fstack 저장소에 fstack을 사용하는 방법이 있습니다. 이 저장소의 문서를 참고하여 Deepcell fstack을 사용하면 됩니다.