본문으로 바로가기
반응형


오늘 살펴볼 책은 "고등학교 수학으로 이해하는 인공지능 - 인공지능 100점을 위한 파이썬 수학" 입니다.

근래 몇년 동안 인공지능에 대한 관심은 계속 높아지고 있습니다. 분야를 막론하고 데이터과학, 머신러닝, 딥러닝과 같은 용어를 모르는 사람을 찾아보기 힘들 정도이며, 다양한 백그라운드를 가진 전공자들이 해당 분야에 뛰어들기도 합니다. 하지만 수학적 배경 지식을 배제하고, 인공지능을 학습하는 것은 사실상 불가능에 가깝습니다. 가능하더라도, 결코 깊은 수준에 도달하지 못 할 것입니다.

수학적 기반이 탄탄하지 않다고 해서, 처음부터 수학적 기반을 쌓아나가는 것도 어려운 일입니다. 당장 실무에 써먹기 위해 해당 분야에 입문하려는 개발자에게 수학적 기반이 부족하다며, 미적분, 선형대수학, 수리통계학을 먼저 학습해오라 한다면, 그것은 사실상 불가능에 가까울 것입니다.

본 책은, 고등학교 수준의 수학 배경 지식을 가진 독자를 타겟으로 하여, Python을 이용해 속성으로 인공지능 학습에 필요한 수학적 기반을 다질 수 있는 내용을 담고 있습니다.


그렇다고, Python으로 일차방정식부터 하나 하나 풀어나가냐 하면, 그것도 아닙니다. 총 13개의 챕터로 구성된 내용에서, 1~3장까지는 학습 환경 세팅(개발 환경 세팅) 및 파이썬 기초 문법, 그 이후로는 바로 인공지능 관련 학습에 들어가게 됩니다.

사실 이런 관련 주제를 다루는 교재들 중, 일부는 서두의 기초 문법 비중이 상당히 과도한 경우가 종종 있습니다. 개발 언어에 대한 교재가 아님에도, 상당히 많은 양이 할애되어 아쉬운 마음이 들게 되는 부분인데요. 본 도서는 최대한 깔끔하게 기초적인 내용을 배제하고, 빠르게 본론으로 들어갈 수 있는 점이 개인적으로 좋았습니다.


4장부터 책을 읽어 나간지 불과 몇 페이지만에, MNIST와 퍼셉트론의 기초 개념을 모두 파악할 수 있게 됩니다. 특히 퍼셉트론 부분이 이해에 많은 도움이 되었는데요. 퍼셉트론과 관련된 포스팅이나 글 중에서 상당수는, 가급적 쉽게 설명하려는 나머지 상당히 추상적으로 밖에 정보를 제공하지 않는 경향이 보였습니다. 하지만 해당 파트에서 논리게이트를 통해 직관적으로, 퍼셉트론에 대한 이해를 할 수 있도록 상당한 분량을 할애하여, 개인적으로 많은 깨달음을 얻을 수 있었습니다. 서술된 내용 역시 저자 분이 직접 옆에서 알려주시는 것처럼 친절하게 전개되어, 읽어나가기에 무척 편했습니다.

이어서 신경망과 MNIST를 좀 더 깊게 다뤄보게 되며, 후반부에서 미분을 다루어 자칫 독자 입장에서 부족할 수 있는 수학적인 배경 지식을 어느 정도 채울 수 있게 해주며, 이를 바탕으로 경사하강법의 개념을 다룬 이후에, 마지막으로 순전파와 오차역전파에 대해서 학습하게 됩니다.


결국 본 책을 학습하여 얻을 수 있는 것은, 직접 신경망을 코딩 해보는 경험과, 이를 직접 코딩하는 과정까지 알아야 할 여러 배경 지식, 기반 지식들입니다. 책을 처음 완독하고, 약간 특이하게 서술된 책이라는 생각이 들었습니다. 또한, 표지의 일러스트가 참 적절하게 들어갔다는 생각도 들었습니다.

표지 일러스트의 모습에서 찾아볼 수 있는, 강단에 선 교수자가 강의하는 것과 같이, 이 책은 한 편의 강의를 담고 있다고 봐도 무방합니다. 고등학교 수학 정도의 지식(설령 기억이 잘 나지 않더라도 무방한)을 갖춘 독자, 관련 전공이 아닌 독자를 대상으로 하여, 인공지능 학습에 대한 기초 지식과, 신경망을 코딩해보는 경험까지 갖출 수 있게 해주는 일련의 강의와 같습니다.


만약 본 책을 구입하여, 읽기 시작한 독자라면 최대한 빠른 시일 내에 완독을 하는 것을 추천드립니다. 대학에서 강의를 띄엄띄엄 듣지 않고, 매주 빠지지 않고 4개월 동안 꾸준히 이어서 참석하는 것과 같이, 흐름을 끊지 않고 쭈욱 학습하는 것이 본 책을 이해하는 데에 가장 좋은 방법 중 하나라고 생각합니다. 모쪼록, 인공지능 학습에 관심이 있는 입문자라면 필히 추천 드리고 싶은 도서입니다 :)



본 서평은 페이스북 '책쓰는 프로그래머 협회'의 골라받는 서평 이벤트를 통해, 저자 분께 무료로 도서를 증정받고, 해당 이벤트의 일환으로 작성된 것임을 알려 드립니다.

반응형