본문 바로가기

도서 리뷰

도서 리뷰 : 머신러닝 시스템 설계


"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."


머신러닝 시스템 설계

이번에 리뷰할 책은 "머신러닝 시스템 설계" 입니다.

한동안 일부분을 구성하는 기술에 대해서만 공부했다면,

전체를 구성하는 방법도 공부해야겠다고 생각이 들어서

시스템 설계 관련 도서를 선택하게 되었습니다.

(나무를 심을줄 알게되었으니.. 숲에 대해서도 할 필요가 있다고 생각해서..)

 

숲의 포지션을 갖는 책이니, 나무의 포지션에 대한 부분은 어느정도 알고 읽을 필요가 있습니다.

ex) ML, NN, Evaluation Method, Statistics...

 

완벽하게 나무의 포지션을 알고 읽은 것은 아니지만, 크게 어려움이 없었다는 점 참고해주시면 좋을 것 같습니다.

 

책의 특징으로는

 

1. 실무에 초점이 맞춰져 있다.

앞에서도 말씀드렸다시피 숲의 포지션을 갖는 책이라고 했습니다.

그러다 보니 연습이나 학습 보다는 실무에 대해 초점이 맞춰져 있습니다.

배포용 ML과 연구용 ML의 차이, 비즈니스 ML의 목적에 대한 내용 등이 이에 대한 내용으로 볼 수 있습니다.

 

2. 숲에 대해서만 얘기하지는 않는다.

제가 숲을 예시로 말씀을 드려서 오로지 전체 시스템에 대한 내용으로 구성이 되어있다고 오해하실 수 있다고 생각합니다.

책에 Class 불균형 처리, 좋은 Feature를 선정하는 법, 데이터 증강 등 

실무에서 나무를 어떻게 테크니컬하게 사용할 수 있는지 내용을 함께 다루고 있습니다.

 

3. 역시나 구성 자료가 최고다.

매번 책을 볼 때 중요하게 보는 것 중 하나인 예시, 자료 등의 퀄리티는 최고였습니다.

이 책의 깃허브에는 ML 기본 개념에 대한 복습, 참고자료, 코드 스니펫, Workflow 오류 해결에 사용되는 Tool 등 

다양한 자료가 함께 제공되었습니다.

대부분 자료는 업데이트가 안되는 편이 많은데 잘 되는 것 같고요.


총평

계속 특정 기술들에 대해 공부하다가 전체적인 부분에 대한 책을 읽으니 머리가 환기되는 기분이었습니다.

물론 책 하나에 모든 실무적인 내용을 담기는 어렵겠지만 최대한 많이 중요한 내용을 담으려한 것이 보입니다.

기술에 대한 부분이 어느정도 다져진 분이라면 이 책을 통해 실무적인 부분도 함께 공부하시면 좋을 것 같습니다.

이론적인 공부만 하기보다는 이렇게 실무적인 부분도 함께 하면 테크니컬한 개발, 연구 능력을 갖출 수 있지 않을까

싶습니다... ㅎㅎ