2.6.2. 프로그래밍 기술

AI의 사고를 맡고 있는 것이 수학이라고 알았습니다. 이때 종이와 펜을 사용하여 계산을 한다면 어떻게 될까요. 수천수만 에 달하는 데이터의 계산을 일일이 반복하고 있자면 날이 저물어버릴 겁니다. 해가 지는 것은 둘째 치고 인생이 끝나버릴지 모릅니다. 그래서 등장하는 것이 ‘프로그램’입니다.

수학은 각 분석법과 AI 이론 체계를 배우기 위해 매우 중요하며, 그 이해도를 높여가는 것이 큰 도움이 됩니다. 그러나 그것을 결과물로 만들어 주는 것은 프로그램입니다. 대량의 데이터를 정확하게 취급하는 것도, 유사한 계산을 무수히 반복하는 것도 컴퓨터가 더 잘하는 게 당연합니다. 간단한 것은 Excel 등으로도 충분히 할 수 있지만 어려운 일일수록 ‘프로그래밍’이 필수입니다.

현대의 AI 데이터 분석용 프로그래밍 언어는 매우 다루기 쉽게 되어 있으며 이에 따른 시간 절감 효과가 큽니다. 최근에는 "Python"과 "R"이라는 프로그래밍 언어가 데이터 관련 업무에 사용되는 경우가 많으며, 이를 기반으로 머신러닝을 다루는 것이 일반적입니다. AI를 최대한 쉽게 만들기 위해 라이브러리(필요한 프로그램을 미리 개발하여 누구나 사용할 수 있도록 공개되어 있는 것)를 다양하게 탑재한 ‘Anaconda’나 ‘Tensor flow’등의 애플리케이션 플랫폼을 사용하면 됩니다.

"인생을 짧다. 그래서 파이썬을 한다" 라는 말이 있습니다. 예전 복잡한 언어를 배우기 위해 포인트 계산, 메모리 관리등이 필요 없습니다. 파이썬은 직관적인 이해만으로 배울수 있습니다. AI뿐만 아니라 향후 기술의 발전을 따라잡기 위해서라도 'Python'에 도전해 보십시오.

Last updated