hawkm***
2022-04-23

머신러닝 프로젝트를 처음 시작하는 방법, 기존 시스템에 머신러닝을 통합하는 방법, 머신러닝에 사용할 데이터를 수집하는 방법 등 실무에 유용한 내용을 중점적으로 다룬다.
“한빛미디어 <나는 리뷰어다=""> 활동을 위해서 책을 제공받아 작성된 서평입니다."
마켓팅 관련 업무 및 담당 팀원이라면 이 책을 적극 권장한다.
개발자 중에서 데이터 분석이나 머신러닝에 관심이 있다면 1장, 3장, 4장, 12장을 먼저 읽어보고 나머지 챕터는 선택적으로 읽어보길 권한다.
데이터 분석을 처음 접하거나, 개인 프로젝트를 진행하신다면 1장, 3장, 8장, 9장, 10장을 주로 참고하시면 좋을 듯 싶다. 초급 개발자나 해당 업무를 담당하게 된 초급 실무자라면 핸즈온 머신러닝 2판이나, 파이썬 라이브러리를 활용한 머신러닝 등을 함께 참고하시며 파이썬 코드 및 머신러닝 라이브러리를 연습하시길 권장한다.
한빛미디어의 리뷰어로 활동하기 때문에 고맙게도 한빛미디어에서 해당 책을 택배로 보내준다. 그런데 택배사 사정으로 책을 조금 늦게 배송받게 되었다. 리뷰어로 활동하는데 시간이 없어서 책을 못 읽었다고 리뷰를 할 수 없었기 때문에 구글 플레이에서 전자책을 구매했다. 조금 서둘렀던 이유는 예전에 이 책으로 진행되는 강의를 들을 수 있는 기회가 있었는데, 파트타임이라서 참여하지 못했던 아쉬움이 있었기 때문이다.
전자책을 구매하고 iPad의 Play Book을 통해서 가볍게 읽기 시작했다. 9장 까진 하루만에 다 읽었다. 각 장에서 다루고 있는 핵심 내용을 짧고 간결하게 소개하기 때문에 개별 챕터가 쉽게 쉽게 읽혀졌다. 물론 9장까진 실습을 해야될 코드가 많이 없는것도 한 몫 했다고 할 수 있다.
개별 장에서 다루는 내용이 간결하기 때문에 내용이 어렵지 않았다. 그것을 프로젝트나 서비스에 녹여내기 위해선 꽤나 지난한 과정을 거쳐야 되긴 하지만 핵심적인 주제와 내용을 적절한 분량으로 잘 설명하고 있기 때문에 쉽게 읽을 수 있었다.
9장 이후는 실제 데이터를 가지고 앞서 소개했던 내용 중에서 실습이 가능한 부분을 코드를 작성하면서 진행된다. 기초적인 파이썬 코드와 간단한 scikit-learn을 사용하기 때문에 초급자도 어렵지 않게 진행할 수 있는 수준이다.
11장에 강화학습과 관련된 예제가 난이도가 있을 수 있으나, 어려우면 건너띄고 12장으로 곧바로 진행해도 내용 전개에 영향이 없다. 하지만 이 책의 가장 큰 장점은 ‘코드’가 아니라 ‘설계와 절차’를 중심으로 내용을 전개하고 있기 때문에 될 수 있다면 나중에라도 내용은 꼭 읽어보길 권한다.