본문 바로가기

etc./개발자 리뷰

[개발자 리뷰] 머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로

개발자 리뷰어로서 요번에 소개해드릴 책은

'머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로' 라는 책입니다.

 

머신 러닝 관련 베스트셀러

 

현재 해당 책은 머신 러닝 관련 분야에서 베스트셀러로서 꾸준한 관심을 받고 있는 책인데요, 책을 보며 왜 베스트셀러인지를 느낄 수 있었습니다!

 

1. 환경 설정 부록

책에 나와있는 알고리즘들을 실습해 보기에 앞서 환경 설정(윈도우에 아나콘다, 사이킷런, 텐서플로 설치 및 주피터 노트북 뷰어와 코랩 사용)을 해야하는 부분을 간략하면서도 이해하기 쉽게 설명해 주었다.

 

주피터 노트북 뷰어와 구글 코랩 사용 방법

 

2. 알고리즘 학습에 앞선 머신 러닝 기본 지식과 시스템 구축 로드맵 제시

본격적으로 알고리즘을 접하기에 앞서 머신 러닝과 관련된 기본 지식(기본 용어, 표기법 등) 뿐만 아니라 머신 러닝 시스템 구축 로드맵을 제시해 주고 있다.

기본 용어와 표기법 소개

 

시스템 구조에 대한 로드맵 소개

 

3. 데이터 전처리에서부터 다양한 모델들까지

모델을 테스트 하기에 앞선 데이터 전처리와 싸이킷런, 텐서플로 라이브러리를 활용한 다양한 알고리즘과 모델들을 제시하며, 각 영역 및 주제별로 적합한 활용방법을 알려주고 있다.

특히나 다른 머신 러닝 책들과 가장 차별화되었던 점은 각 알고리즘 및 모델 마다 가지고 있는 수식들을 단계별로 구체적으로 설명해 준다는 것이었다.

경사 하강법에 관련된 함수 수식 설명

 

4. 머신 러닝 모델이 내장된 웹 어플리케이션 배포

실제로 서버에 머신 러닝 모델이 내장된 웹 어플리케이션(Flask 활용)을 배포하는 과정을 단계별로 설명해준다. 장고 프레임워크를 사용했을 때보다 상당히 쉽게 머신 러닝 모델이 동작하는 웹 어플리케이션을 만드는 과정을 배워볼 수 있었다.