인공지능 100점을 위한 파이썬 수학 - 고등학교 수학으로 이해하는 인공지능
임성국 지음 / 비제이퍼블릭 / 2020년 4월
평점 :
장바구니담기






이 책은 파이썬에 대한 설치를 시작으로 인공지능의 근간을 이루는 경사하강법, 미분, 시그모이드 등까지의 수학을 다룬다. 아마 '밑바닥' 시리즈를 본 사람이라면 공감되겠지만 그 부분에서 다루는 수학의 수준? 정도까지만 다룬다. 밑바닥 시리즈는 전반적으로 딥러닝에 대해서 자세히 다루지만 수학적인 부분에서는 쉽게 설명하고 비유하다 보니 조금은 수학적인 면에서 자세히 설명해주지 못하는 부분이 있었다. 이 책은 그에 대한 부분을 보완해준다. 물론 파이썬을 어느정도 써본 사람이라면 5장까지는 1,2시간만에 후루룩 넘길 것이다. 


본격적인 내용은 6장부터라고 생각한다. 그렇다고 그전까지를 대충 보지는 말자. 놓치는 게 있을 수 있으니 가볍게 쭉 읽어보면 좋다. 



우선 수학에 대한 설명이 들어간다. 고등학교 수학 수준이라고 했는데 미분에 대해서 그렇게 깊게 들어가지는 않는다. 고등학교 수학이라고 했지만 고등학교 수학, 정확히는 거기서 다루는 미분의 기초적인 내용을 다루는 정도이니 수학에 대해서 정말정말 기반이 약해도 괜찮다고 본다. 이정도도 하려고 하지 않으면...인공지능을 안하길 권하고 싶다.... api 를 잘쓰는게 중요하긴 하지만 내가 어떻게 코드를 짜는지 정도는 알면서 써야하지 않는가? 여하튼 숫자만 보면 속이 안 좋아지는 사람이 아니라면 봐도 괜찮은 수학의 수준이다. 




미분에 대한 설명 후 바로 numpy 로 코딩을 한다. 이런 과정은 개인적으로 마음에 든다. 국내에 나온 많은 ai 서적을 봤지만 이런 식으로 진행되는 책은 거의 못 본듯하다. 


이 책에서는 딥러닝의 헬로우월드인 'MNIST' 데이터셋을 이용해서 수학적인 기초 내용을 다룬다. 케라스가 잠깐 나오는데 데이터셋을 불러오는 정도이고 NUMPY 를 이용해서 대부분의 수학적인 내용을 코드로 짜는 형식이다. 개인적으로 밑바닥 시리즈에서는 수학적인 코드에 대한 설명을 자세히 해주지 않아서 아쉬웠는데 (하긴 그러면 책의 양이 훨씬 방대해질텐...ㅠ) 이 책은 그런 부분에서의 갈증을 해소해준다. 


정리하겠다. 이 책은 인공지능을 이루는 아주 기초적인 수학적인 부분을 이론+하드코딩(Numpy) 로 다룬다. 만약, 이 리뷰를 보는 당신이 머신러닝 관련 서적을 1,2권은 보았고 대학에서 기초적인 수학을 했다면 이 책을 볼 필요는 없다고 생각한다. 수학적 지식이 매우매우 약한 비전공자, 인공지능에 관심 있는 고등학생, 일반인 등이 코딩을 하면서 공부해보기 괜찮은 수준이다. 딱 그정도이니 참고해서 책을 선택하면 좋겠다. (말투가 자조적인 어조입니다 ㅠㅠ 건방지게 느꼈다면 죄송합니다 ㅠㅠ) 


그럼 이만 리뷰를 마치겠습니다. 




댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo