yyh910***
2017-08-15

사이킷런 핵심 개발자에게 배우는 머신러닝 이론과 구현
<파이썬 라이브러리를 활용한 머신러닝>을 읽고
요즘 들어 머신러닝책을 꾸준히 읽고 있는데, 한동안은 이론과 관련된 책만 보다가 드디어 실전 예제와 관련된 책을 읽을 수 있는 기회가 생겼다.
제목에서부터 알 수 있는것처럼 이 책은 파이썬에서 머신러닝과 관련된 예제를 다양하게 다루고 있었다.
지금 인공지능, 머신러닝, 딥러닝이 엄청나게 각광받고 있는 시대인만큼 많은 사람들이 관련 기술들에 관심을 갖고 있는데, 그런 사람들이 읽으면 좋을만한 입문서이다.
다만, 이 책을 읽기 위해서는 파이썬 언어를 어느정도 알고 있어야 가능할 것으로 보인다. 계속 파이썬으로 예제 설명이 이뤄지는데, 파이썬에 대한 기초 문법이나 함께 사용되는 기본 라이브러리들에 대해서는 설명이 부족하기 때문이다.
대신 다른 책들과는 다르게 통계적, 수학적 지식이 부족해도 직접 예제들을 따라하면서 머신러닝이란 이런것이구나 하는 것을 느낄 수 있다.
이 책은 전반적으로 python의 머신러닝 라이브러리인 scikit-learn을 사용하고있다.
책 전반부에는 머신 러닝의 큰 두 분류인 지도학습과 비지도학습의 다양한 알고리즘들을 라이브러리를 이용해서 확인하는 내용들을 다루고 있다.
그 이후에는 데이터들을 표현하고 모델의 성능을 측정하고, 또 성능을 향상시키는 방법을 보여주고있다.
후반부에는 앞에서 살펴본 다양한 알고리즘의 사용법들을 연결하여 체인 및 파이프라인을 만들어서 여러가지 알고리즘을 조합하여 사용하는 법을 다루고 텍스트와 관련해서 처리할때 필요한 고급 기술들을을 다루고 있다.
책을 읽으면서 전반적으로 좋다고 생각했던 부분은 그래프로 시각적 데이터를 계속 보여주는 부분이었다. 실제로 데이터들이 어떻게 포진되어있고, 알고리즘이 어떤 방식으로 되어있는지 단순히 수치로 접근하는 것보다 그래프로 보여져서 이해하기 쉬웠다.
사실 최근 몇권의 인공지능 관련 도서들을 읽었는데, 그 도서들 중 가장 실용적이면서도 재미있는 책이었다.
어떤 책들은 너무 이론적인 부분위주로 진행되다보니 나처럼 관심으로 시작하고 싶은 사람들이 접근하기엔 어렵고, 조금은 지루하게 받아들여지기도 했었다.
하지만 <파이썬 라이브러리를 활용한 머신러닝>은 중요한 핵심들을 다양하게 설명하고 있으면서도, 대부분이 예제로 이루어저 있어서 정말 재미있게 따라갈 수 있었다.
한번쯤은 실무적으로 머신러닝을 적용해보고 싶었던 사람들에게 강력히 추천하는 책이다.