머신 러닝이 주목을 받기 시작한 지는 꽤 오랜 시간이 흘렀습니다. 그 사이 머신 러닝 학습을 위한 훌륭한 교재들이 서점을 가득 채워 진입장벽도 많이 낮아졌습니다. 하지만 머신 러닝 이론의 기초가 되는 수학, 그중에서도 가장 기본적인 부분부터 설명하고 그것을 이론과 연결시켜 주는 형태를 갖춘 책은 부족한 것이 사실입니다.
《머신 러닝·딥 러닝에 필요한 기초 수학 with 파이썬》은 저자 조준우 님께서 약 2년간 소위 머신 러닝·딥 러닝 ‘왕초보’라 할 수 있는 분들에게 머신 러닝을 이해하는 데 필요한 기초 수학을 여러 차례 강의한 경험을 바탕으로 쓰신 책입니다.
이 책은 여러 머신 러닝 알고리즘 중에서 머신 러닝의 기본적인 아이디어를 배울 수 있는 ‘선형회귀’에 초점을 맞추고 있습니다. 많은 머신 러닝 알고리즘 중 선형회귀에 초점을 맞춘 이유는 머신 러닝, 즉 기계를 학습시킨다는 아이디어를 가장 쉽게 배울 수 있는 것이 바로 선형회귀이기 때문입니다. 그리고 선형회귀를 제대로 이해하면 이후에 공부하게 될 머신 러닝 알고리즘들은 어렵지 않게 배울 수 있을 것이기 때문입니다.
또한, 선형회귀와 직접적으로 연관된 기초 수학 개념들 중 핵심적인 내용들만 수록해 놓아 이 책을 통해 반드시 알아야 하는 핵심 개념을 빠르게 익힌 후, 이후에 필요한 개념들을 독학할 수 있는 기초 체력을 갖출 수 있게 하였습니다.
이 책의 구성
이 책은 1장부터 9장까지 배운 내용을 10장에서 모두 사용해 보는 형식으로 구성되어 있습니다. 우선 1장에서 간단한 선형회귀를 직접 손으로 시도해 보면서 선형회귀에 대한 감을 익힙니다. 그리고 2장부터 9장까지 함수, 미분, 행렬과 벡터, 최적화, 인공신경망에 대한 내용을 학습합니다. 이렇게 9장까지 학습한 내용을 바탕으로 10장에서 다시 선형회귀를 구현합니다.

장별 연결 관계
이 책의 특징
다음과 같은 특징으로 차별화를 시도하였습니다.
- 배운 내용이 머신 러닝에 어떻게 활용되는지 가능한 한 실용적인 비유와 예를 들어 설명하였습니다.
- 파이썬 등 프로그래밍 도구를 이용하여 배운 수학 개념을 눈으로 확인해 볼 수 있게 하였습니다.
- 수학과 실제 작업을 단단하게 연결하는 경험을 통해서 앞으로 새로운 알고리즘을 공부할 때도 스스로 학습할 수 있는 능력을 기를 수 있도록 하였습니다.
추천사
이 책은 추상화되어 쉽게 와닿지 않는 수학적인 개념을 구체적인 예시로 설명하고 있어 머신 러닝을 공부하려는 분들에게, 특히 문과 출신의 ‘수포자’들에게 도움이 되리라 생각합니다. 여러 권의 책을 한 번씩 보는 것보다 이 책을 여러 번 보는 것이 더욱 효과적일 것입니다.
나성호(빅데이터ᆞ머신 러닝 전문 강사, 멀티캠퍼스, 러닝스푼즈 머신 러닝 전임강사)
책장을 넘기며 꼼꼼하고 상세한 설명뿐만 아니라 쉬운 비유와 예제들에 여러 번 감탄하였습니다. 개념 하나하나를 코드를 통해 눈으로 직접 확인할 수 있는 점도 정말 좋았습니다.
이진원(삼성전자 Staff Engineer, 텐서플로코리아 운영진)
이 책과 함께 머신 러닝·딥 러닝에 필요한 수학의 기본기를 탄탄하게 다져보시기 바랍니다.
《머신 러닝·딥 러닝에 필요한 기초 수학 with 파이썬》은 다음 서점에서 구입하실 수 있습니다.