(리뷰) 혼자 공부하는 머신러닝 + 딥러닝

반응형

책 제목 : 혼자 공부하는 머신러닝 + 딥러닝

저자 : 박해선

출판년도 : 2020.12.21 

 

 

이 책은 머신러닝, 딥러닝 관련 내용이 재미 있어 몇권을 책을 보긴 했는데

다 좋은책이었고 전반적으로 만족스러운 책들이었다.


이번에는 요즘 유명한 시리즈인 혼자 공부하는 시리즈의 책을 보게 되었다.


혼공시리즈는 꽤나 많이 있는데 나도 몇권 읽은적이 있다.


혼자 공부하는 파이썬은 내가 처음 파이썬을 공부할 때 꽤나 도움이 되었다.


이번 책 또한 머신러닝을 공부하는데 많은 도움이 되리라 생각해서 읽게 되었다.

 

책의 구성

이 책은 머신러닝, 딥러닝 입문자가 혼자서 공부하기 위한 책이다.

 

각 챕터는 7단계의 스탭을 가지는데 현재 챕터가 어느 내용을 담고 있는지 "핵심 키워드"를 제공한다.

 

그리고 "시작하기 전에"라는 스탭에서는 해당 챕터에서 배울 주제 및 주요 개념을 짚어준다.

이렇게 사전에 어느내용을 학습할 것인지 미리 핵심을 알려주기 때문에 챕터를 읽기 전에 명확하게 정리가 된다.

 


"말풍선" 부분을 통해 지나치기 쉬운내용이나 중요한 내용을 짚어주고 "손코딩"부분을

 

통해 실습의 중요성을 강조해 주며 "문제해결 과정"을 통해 실제 프로젝트시 어떤 프로세스를

 

거치는지 체험 할 수 있게 해 준다.

 

 

 

마지막으로 "확인 문제"를 통해 학습한 내용을 복습 할 수 있도록 구성되어 있다.

 

책의 초반부에 보면 학습 로드맵이 미리 나와있다.

 

이 학습로드맵을 통해 어떤식으로 학습이 진행되는지 미리 체크해 볼 수 있다.


책의 내용은 인공지능과 머신러닝, 딥러닝에 대한 설명으로 시작한다.

 

개념에 대한 설명은 간단하게 다루는데 인공지능이란? 머신러닝인란? 딥러닝이란? 처럼

 

각 학문에 대해 간단하게 설명한다.

 


개념설명 후에는 실질적으로 테스트할 개발환경 구축을 한다.

 

여기에서 사용하는건 파이썬 코드를 실행하기 위해 구글 코렙을 사용한다.

 


시작으로 가장 간단한 머신러닝 알고리즘 중 하나인 k-최근접 이웃을 사용하여

 

2개의 종류를 분류하는 머신러닝 모델을 훈련한다.

 

이 챕터는 그림이 많고 개념설명이 잘 되어 있어 머신러닝을 본격적으로 배우기 전에  맛보기로 좋다.

 


그 후는 본격적으로 데이터에 대해 다룬다.

 

머신러닝 알고리즘에 입력할 데이터를 준비하는 방법이나 데이터의

 

형태가 알고리즘에 미치는 영향을 배운다.

 

 

챕터 3에서는 지도 학습 알고리즘의 한 종류인 회귀 알고리즘에 대해 다루며

 

다양한 선형 회귀 알고리즘의 장단점에 대해 배운다.

 


챕터 4에서는 챕터3에 이어 알고리즘에 대해 다루는데, 분류 알고리즘에 대해 다룬다.

 


챕터 5장에서는 트리 알고리즘에 대해 다루고 알고리즘

 

성능 최대화를 위한 하이퍼파라미터 튜닝을 실습하고 여러 트리를 합쳐 일반화 성능을 

 

높일 수 있는 앙상블 모델을 배운다.

 


챕터 6에서는 비지도 학습과 군집알고리즘, 차원축소 알고리즘에 대해 배운다.

 

7장부터는 딥러닝을 본격적으로 다루는데 딥러닝에서 빠지지 않는 인공 신경망을 시작으로

 

이미지를 위한 인공 신경망, 텍스트를 위한 인공 신경망을 학습한다. 

 

 

 

 

책을 읽고나서...

 

책 자체는 머신러닝, 딥러닝 입문서이지만 파이썬 입문서는 아니다.

 

책의 진도를 원활하게 따라가기 위해서는 파이썬을 먼저 어느정도 아는것이 필요하다.

 

머신러닝이라는 학문 자체가 허들이 있는 편이기 때문에 입문서라고 해도

 

처음부터 끝까지 다 읽기가 쉽지 않다.

 

머신러닝의 주 내용은 머신러닝에 사용되는 수식들과 알고리즘이 있고 이를 

 

직접 구현해보거나 라이브러리들을 활용하여 모델을 구현해 보는 것이다.

 

이 책에서는 혼자 공부하는 이를 위한 책 답게 많은 그림과 예제를 통해

 

이해를 돕는다.

 

그리고 책의 마지막에 혼공 용어노트를 제공하여 어려운 용어들을 쉽게 찾아볼 수

 

있게 만들어 두어 편리했다.

 

어렵고 복잡한 내용을 최대한 배제하고 쉽게 풀이하는것을 목표로 만든 책이라는 

 

생각이 든다.

 

비전공자라 해도 머신러닝에 첫 발을 내딛을 준비를 하는 입문자에게 이 책은

 

좋은 동반자가 되어 줄 것 같다.

 

 

 

링크

 

-  책 소개 (한빛미디어)

 

저자에게 질문하는 곳

 

- 유튜브

 

 

TAGS.

Comments