[개발이야기] AI와 ML, DL 알아보기

"모두의 TechTalk"

Posted by 예띠 on December 19, 2019

모두의 TechTalk

주식회사 와들은 UX/UI 디자이너, 기획자도 개발팀과 함께 컴퓨터 공학 기술을 공부한다. ‘모두의 TechTalk’에서는 와들의 개발자가 비개발자를 위해 기술을 알기 쉽게 설명한 글을 공유한다.

인공지능, 머신러닝, 딥러닝

단언컨대 인공지능, 머신러닝, 딥러닝은 현재 컴퓨터 기술에서 화제인 단어들이다. 이 세 용어는 큰 인형 안에 작은 인형이 쌓여있는 러시아 인형을 연상하면 이해하기 쉽다. 인공지능 안에 머신러닝이 있고, 머신러닝 안에 딥러닝이 있는 것이다. 단어들을 하나하나 살펴보자.

  • 인공지능 인공지능은 컴퓨터로 인간의 지능을 시뮬레이션하는 분야이다. 인간 지능의 예로는 시각 기반 물체 인식, 음성 인식, 의사 결정, 게임 플레잉 등이 있다.

  • 머신러닝 한편, 머신러닝은 어떤 작업(T)에 대해 꾸준한 경험(E)를 통하여 그 작업(T)에 대한 성능(P)을 높히는 기술이다. T는 정해져 있으니 컴퓨터에 훌륭한 E, 즉 좋은 데이터를 제공할 수록 P가 높아진다. 처음 작업을 시작할 때는 추측값이 정답과 상당한 거리가 있다. 하지만, 추측값과 실제 정답값을 오차 함수에 넣어서 오류를 측정할 수 하여 오류값을 점점 줄이는 방향으로 프로그램이 바뀌면 점점 정답을 많이 맞출 수 있게 된다. 이것이 컴퓨터가 ‘러닝’을 하는 방법이다.

  • 딥러닝 딥러닝은 머신러닝의 부분 집합으로 신경망을 여러 개로 ‘deep’하게 쌓아서 문제를 해결하는 분야이다.

와들과 딥러닝

와들은 이미지 처리, 자연어 처리 등 굉장히 복잡한 작업을 수행하는 딥러닝 기법을 이용해야 한다. 때문에, 다양한 형태의 신경망을 여러 layer로 쌓은 프로그램을 연구하고 개발하고 있다.
와들에서 사용하는 딥러닝 기법의 종류는 다음 TechTalk에서 더 자세하게 알아보자.

참고자료

1 The Non-Technological Guide to Machine Learning & Artificial Intelligence