UNIT 15
딥러닝 개발 환경 살펴보기
딥러닝을 개발하는 방법에는 여러 가지가 있습니다. 물론 딥러닝을 개발하는 것 또한 프로그래밍이기에 프로그래밍 언어를 사용해야 합니다. 그렇다면 프로그래밍 언어만으로도 딥러닝을 개발할 수 있을까요?
어떤 사람이 무엇인가를 만들기 위해 모래를 옮기고 있다고 합시다. 그런데 이 사람이 삽 한 자루만 가지고 있다면 어떨까요? 물론 이 모래를 다 옮길 수는 있겠지만, 그만큼 많이 노력하고 시간을 아주 오래 들여야겠지요. 이 일을 쉽게 하는 방법은 무엇일까요? 바로 한 번에 모래를 많이 옮길 수 있는 굴삭기를 사용하는 것입니다.
딥러닝을 만들 때에도 마찬가지입니다. 프로그래밍 언어를 사용하여 처음부터 하나하나 만들 수 있지만, 그러기에는 너무나 많은 노력이 필요합니다. 모래를 옮길 때 굴삭기를 사용하는 것처럼 딥러닝을 만들 때에도 쉽게 작업할 수 있게 도와주는 도구들이 있습니다. 지금부터 그 도구들을 소개하고, 이 도구들을 이용해서 딥러닝 인공지능을 직접 만들어 보겠습니다.
TIP
만약 프로그래밍 언어를 사용해서 기초부터 인공지능을 만들어 보고 싶다면 《밑바닥부터 시작하는 딥러닝(한빛미디어, 2017)》이라는 책을 참고하세요.