본문 바로가기
미국 개발자/HOOTips

[Q&A Programming] AI 프로그래머가 되려면 선형대수학 알아야 하나요?

by Henry Cho 2020. 9. 28.
728x90

AI 프로그래머가 되려면 선형대수학 알아야 하나요?

 

AI 프로그래머에도 분야별로 다양한 종류의 프로그래머로 나뉜다.

하지만 공통적으로 AI 프로그래머는 AI 프로그램을 이용해서 각 분야에 원하는 프로그램을 개발한다.

따라서 구체적으로 따지면 다른 툴과 방식을 사용하지만 크게 보자면 공통적으로 AI 시스템을 사용한다는 것이다.

AI, 즉 인공지능이란 사람의 뇌와 비슷한 구조를 가진 딥러닝 방식을 채택하여 만든 프로그래밍 방식이다.

한마디로 엄청난 알고리즘을 통해 다양한 경우의 수에 따른 결괏값을 도출해낼 수 있다.

이러한 다양한 경우의 수를 알고리즘을 통해 컴퓨터에게 알려줘야 하는데,

AI 개발자는 알고리즘에 대한 방향성과 문제점을 인식하고 개발해나가야 한다.

이때 필요한 것이 선형대수학 즉, Linear algebra이라는 것이다.

데이터를 어떤식으로 분류하고 구성할지에 대한 알고리즘을 구성해야 하는데

그러기 위해서는 복잡하고 다양한 데이터를 처리할 수 있는 공식이 필요하다.

공식이 필요한 이유는 컴퓨터에게 어떻게 일을 처리할지를 표현을 통해 알려줘야 하는데

그 표현 과정 자체가 Linear algebra를 사용하는 경우가 있기 때문이다.

따라서 모든 프로그래머 수학을 잘해야 되냐고 물어봤을 때 필자는 아니라고 말한다.

하지만 특정 분야의 프로그래머는 특정 수학적 지식을 기본적으로 가지고 있어야지

프로그래밍을 이해하고 개발할 수 있다.

필자가 항상 강조하는 프로그래머로써 성공을 하기 위해서는 외우는 것보다

프로그래밍에 대한 이해가 있어야 응용하여 개발할 수 있다고 생각한다.

따라서 AI 프로그래머는 선형 대수학을 잘하고 못하고 가 중요한 게 아니라

선형 대수학에 나오는 개념을 잘 이해하고 있어야지만 AI 프로그래밍을 할 때

탄탄한 기본지식을 바탕으로 응용된 프로그램을 개발할 수 있는 것이다.

728x90

댓글