시중엔 이미 머신 러닝에 대한 훌륭한 서적이 다수 나와있으며 데이터에 의한 학습 이론을 교육학적 관점에서 설명하는 책부터 클러스터링, 이상점 감지, 확률적 그래프 모델링 등 머신 러닝의 전문적인 주제에 대한 참고서, 그리고 특정 프로그래밍 언어를 통한 머신 러닝 도구와 라이브러리에 대한 실용적 방법서에 이르기까지 다양한 종류가 있다.
이 책은 머신 러닝과 관련된 방대한 내용을 다루고 있으므로, 이론적인 측면에서 세부적인 설명이 충분하지 않을 수 있지만, 빅데이터 분석의 배치 처리 환경과 실시간 처리 환경에서 우리가 각각 어떤 방식으로 접근해야 하는지를 실무적으로 설명한다. 또한, 자바 언어에 어느 정도 숙련된 독자가 핵심 이론을 이해한 뒤 관심 분야를 깊이 있게 접근할 수 있도록 다양한 선택안을 제공한다.