1단계: 수학 및 프로그래밍 기초
머신러닝 수학 기초 교재로, 선형대수, 미적분, 확률론 등 핵심 수학 개념을 다루며 머신러닝 학습에 필요한 수학적 기초를 제공합니다.
머신 러닝을 위한 수학 프로젝트 상세 소개
프로젝트 개요
머신 러닝을 위한 수학은 Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong이 공동 저술한 교재로, 2020년 Cambridge University Press에서 출판되었습니다. 이 프로젝트는 고급 머신 러닝 기술에 집중하기보다는 머신 러닝 학습자에게 필요한 수학적 기초를 제공하는 것을 목표로 합니다.
프로젝트 목표
이 책의 목표는 고급 머신 러닝 기술을 다루는 것이 아니라 수학적 개념 학습에 동기를 부여하는 것입니다. 이미 많은 책들이 그 역할을 하고 있기 때문입니다. 대신, 저자들은 다른 책을 읽는 데 필요한 필수 수학 기술을 제공하는 것을 목표로 합니다.
핵심 특징
1. 무료 제공
저자는 "이 책의 PDF 버전을 무료로 제공할 것입니다"라고 약속합니다.
2. 실용 지향
머신 러닝을 이해하는 데 필요한 기본적인 수학 도구에는 선형 대수, 해석 기하, 행렬 분해, 벡터 미적분, 최적화, 확률 및 통계가 포함됩니다.
3. 간결성
저자는 "우리의 목표는 이 책을 상당히 간결하게 유지하는 것이므로 모든 내용을 다루지는 않을 것입니다"라고 밝혔습니다.
서적 구조
이 책은 크게 두 부분으로 나뉩니다.
Part I: 수학적 기초
- 선형 대수
- 해석 기하
- 행렬 분해
- 벡터 미적분
- 최적화 이론
- 확률 및 통계
Part II: 핵심 머신 러닝 문제
이 책은 이러한 개념을 사용하여 네 가지 핵심 머신 러닝 방법(선형 회귀, 주성분 분석, 가우스 혼합 모델, 서포트 벡터 머신)을 도출합니다.
대상 독자
수학적 배경 지식을 가진 학생 및 기타 사람들에게 이러한 도출은 머신 러닝 교재의 시작점을 제공합니다.
학술 평가
이 책은 학계에서 높은 평가를 받았습니다.
McGill 대학 & Facebook의 Joelle Pineau:
"이 책은 머신 러닝의 모든 기본 수학 개념을 훌륭하게 다루고 있습니다. 저는 학생, 동료, 그리고 기초 지식에 대한 탄탄한 이해를 구축하는 데 관심 있는 모든 사람들과 이 책을 공유하기를 기대합니다."
Microsoft Research Cambridge의 Christopher Bishop:
"머신 러닝 분야는 최근 몇 년 동안 빠르게 발전했으며, 성공적인 응용 범위는 점점 더 인상적입니다. 이 종합적인 교재는 현대 머신 러닝을 뒷받침하는 핵심 수학 개념을 다루며, 선형 대수, 미적분 및 확률론에 중점을 둡니다."
캘리포니아 대학교 버클리 캠퍼스의 Pieter Abbeel:
"이 책은 현대 머신 러닝을 뒷받침하는 수학을 아름답게 설명합니다. 머신 러닝 기초에 대한 심층적인 이해를 한 번에 얻고 싶어하는 모든 사람에게 강력히 추천합니다."
프로젝트 리소스
공식 웹사이트
- 주 웹사이트: https://mml-book.com
- GitHub 페이지: https://mml-book.github.io/
저자 정보
- Marc Peter Deisenroth - Twitter: @mpd37
- A. Aldo Faisal - Twitter: @AnalogAldo
- Cheng Soon Ong - Twitter: @ChengSoonOng
획득 방법
- 무료 PDF 버전은 공식 웹사이트에서 다운로드할 수 있습니다.
- 인쇄 버전은 Cambridge University Press에서 출판됩니다.
- 지원 자료 및 정오표는 공식 웹사이트에서 지속적으로 업데이트됩니다.
추가 리소스
다른 사람들이 이 책의 자료를 지원하는 리소스를 만들었습니다. 여기에는 다음이 포함됩니다.
- 연습 문제 해답
- Jupyter notebooks
- 관련 학습 자료 및 확장 읽을거리
프로젝트 의의
이 프로젝트는 머신 러닝 교육의 중요한 공백을 메웁니다. 전통적으로 이러한 주제는 서로 다른 과정에서 가르쳐지기 때문에 데이터 과학 또는 머신 러닝 학생이 통일된 수학적 기초를 구축하기 어렵습니다. 종합적인 수학적 프레임워크를 제공함으로써 이 프로젝트는 학습자에게 머신 러닝 분야에 진입하는 데 필요한 견고한 기반을 제공합니다.