콘텐츠 바로가기
본문 바로가기


블로그 전체검색
인공지능 100점을 위한 파이썬 수학

[도서] 인공지능 100점을 위한 파이썬 수학

임성국 저

내용 평점 4점

구성 평점 3점

얼마 전에 페이스북에서 서평용으로 수령한 책을 다 읽었다.

이 책은 딥러닝 중에서도 정답이 정해진 학습

즉, 지도학습만을 다룬다.

지도학습에 꼭 필요한 부분만 설명하며 입문자가 이해하기 어려울 것 같은 것들은

설명을 배제했다.

대신 정말 알아야 할 내용들은 텐서플로우나 파이토치에 의존하는 것이 아니라

함수를 직접 만들어 봄으로써 AI가 어떻게 학습을 하는 것인지 그 과정에 필요한 수

학적 기본 지식을 배워 볼 수 있게 해준다.

책은 지도학습 과정에서 필요한 단계마다 수학적 이론을 설명해 주고

그것을 파이썬 코드로 옮기는 식으로 구성되어 있으며 책 초반에 파이썬 기초 문법

을 설명을 해주긴 하지만 따로 파이썬 책을 가지고 공부를 하고 이 책을 보는 것을

권장하고 싶다.

책 후반부에 파이썬 코드가 복잡해지는데 파이썬 기초 지식이 없는 상태에서 이 책

이 설명해 주는 간단한 파이썬 기초 문법만으로는 코드 전부를 이해하긴 쉽지 않을

것이란 생각이 들었다.

책의 실습은 구글이 제공해 주는 colab을 활용하여 백 프로 진행이 가능하므로 컴퓨

터 사양에 대한 부담은 가질 필요가 없으며 저자가 깃 허브에도 소스코드를 전부 제

공하여 준다.

파이썬 코드가 이해가 잘 안되는 독자들은 이 책에서 설명해 주는 딥러닝에 대한 기

초 이론과 수학적 설명만 받아들여도 많은 것을 얻을 수 있을 것 같다.

그러니까 코드가 이해가 되지 않는다고 책 읽다가 좌절할 필요는 없을 것 같다.

책에서 다루는 수학의 수준은 고등학교 수준이라고 하였고, 실제로도 집중해서 읽고

반복해서 읽으니까 이해하기 벅차거나 벽이 느껴지는 수준은 아니었다.

내가 파이썬 문법을 잘 몰라서 그런 건지 코드로 수식을 변환하고 그것들을 조합해

서 하나의 완성된 프로그램으로 만드는 과정이 수학적 설명을 이해하는 것보다 훨

씬 어려운 과정이었고, 지금도 코드를 완벽하게 이해했다고 말할 수는 없을 것 같다.

그러나 이 책은 파이썬 문법을 설명하는 책은 아니니 그 부분은 어쩔 수 없을 것 같

다.

여담이지만 이 책을 읽기 전에 인공지능을 위한 수학이라는 책을 읽었는데, 그 책을

읽고 이 책을 보니 저자가 하는 수학적 설명을 이해하기가 좀 더 수월했다.

그리고 이 책의 단점이 있는데, 오타가 너무 많았다.

이해에 지장을 줄 정도는 아니었으나 오타 관련해서는 다음 버전이 나올 때 꼭 수정

을 해야 될 문제로 보인다.



결론, 이 책은 파이썬 문법을 어느 정도 알고 있는 사람 중에 딥러닝에 관심이 있는

딥러닝 초보 대상으로 텐서플로우같은 툴을 쓰지 않고 수학적 이론을 코드로 옮기

는 과정을 통해 기초지식을 함양하기 좋은 책이다.

딥러닝을 처음 시작한다면 이 책을 통해 베이스를 잡는 것도 괜찮을 것 같다.

 
취소

댓글쓰기

저장
덧글 작성
0/1,000

댓글 수 0

댓글쓰기
첫 댓글을 작성해주세요.

PRIDE2