더북(TheBook)

1.3 머신 러닝에 기계 모델 집어넣기

그림 1-2에 있는 공장 기계(factory machine)를 머릿속에 떠올려 보세요. 왼쪽에는 입력 데이터가 컨베이어 벨트를 따라 기계로 들어갑니다. 오른쪽에는 단어나 숫자 형태를 띤 출력물이 튀어나옵니다. 출력은 cat이나 dog 같은 단어가 될 수도 있고, 숫자라면 { 0, 1 }이나 { -2.1, 3.7 } 따위가 됩니다. 이 기계는 강철로 된 큰 상자입니다. 안에서 무슨 일이 일어나는지 보이지 않습니다. 기계 옆면에는 조작판이 달려 있고 그 앞에 운전원의 의자가 있군요. 조작판에는 수치 값을 조작하는 손잡이와 스위치가 달려 있습니다. 손잡이와 스위치를 조작하면 왼쪽에서 들어오는 데이터에 따른 결과를 오른쪽으로 출력할 수 있습니다. 마지막으로 운전원 의자 옆을 보면 작은 선반이 기계에 붙어 있습니다. 이 선반을 통해 손잡이와 스위치로 표현하기 어려운 부차적인 데이터를 기계에 투입할 수 있습니다. 여기에서 손잡이는 -∞부터 ∞까지 임의의 숫자를 표현할 수 있습니다. 그렇기 때문에 켜고 끄는 스위치가 사실 필요하지 않습니다. 손잡이를 0과 1에 두면 스위치처럼 작동하기 때문입니다.

▲ 그림 1-2 동물을 묘사하는 설명이 기계에 들어가고, 동물 카테고리가 출력된다. 이 기계를 조작하면 입력과 출력 사이 연결 관계를 개선할 수 있다

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.