메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

파이썬으로 배우는 머신러닝의 교과서

shlov***

|

2019-01-31

파이썬으로 배우는 머신러닝의 교과서

이 책은 개발 환경 준비부터 머신러닝, 딥러닝의 기초까지 다룹니다. 파이썬 기초 지식을 공부하고 머신러닝을 다루는 데 필요한 최소한의 수학을 알려줍니다. 어려운 내용은 그림을 보면서 코드로 확인할 수 있게 구성했습니다. 그동안 머신러닝을 다룬 책이 어렵고 힘들게 느껴졌다면 이 책으로 시작해보길 권 합니다.

  • 저자 : 이토 마코토
  • 번역 : 박광수(아크몬드)
  • 출간 : 2018-11-01

IMG_2760.jpeg

 

책을 시작하면 머신러닝 책들이 늘 그렇듯, 머신러닝이 무엇인가에 대해서 기본적으로 나온다.
머신러닝은 뭐고 머신러닝의 종류와 그 하위의 카테고리의 상관관계에 대해서 늘 나오는 이야기들이 나온다. 항상 보는 내용이지만, 그래도 늘 새로운.
 
머신러닝의 이야기가 끝나고 나면, 앞으로 사용하게 될 파이썬-쥬피터 노트북을 설치하는 방법에 관해서 다루게 된다.
 
이 책은 기본적으로 파이썬을 이용해서 코드를 다루고, 그중에서 특히 쥬피터 노트북이라는 도구를 이용하여 코드를 테스트 해보고 화면으로 출력 하는 테스트를 할 수 있도록 하였다. 초심자에게는 쉬운 방법이니까.
 
그 이후에는 거의 끝까지 주로 수학과 함수에 대해 다루게 된다.
 
파이썬을 이용하여 가장 기초적인 사칙연산을 하는 방법부터 시작해서, 점점 복잡한 예를들면, 다양한 자료형을 이용한 계산법, 행렬,미분 등의 어려운 수학까지 전반적으로 다룬다.
 
완전히 무에서 유를 창조하는것은 아니고 넘파이(numpy) 라고 하는 라이브러리를 이용해서 다루게 된다. 만약에 직접 하나 하나 구현하는 수준이었으면 못했을듯.
 
기본적인(?) 수학공부들이 끝나고 나면, 그 다음에는 가장 간단한 머신러닝 - 분류 - 에 대해서 공부를 하게 된다. 미분을 이용하여 곡선을 긋는다..라는 가장 기본적인 컨셉인데, 문제는 이 곡선이라는게 2차원 평면이 아니고 , "다차원 공간"에서의 곡선이라는 점. 따라서 복잡한 수학공식을 이용하게 되고, 아까도 언급했듯이 넘파이라는 라이브러리를 이용하여 생각보다 쉽게 구현 할 수 있도록 되어 있다. 
 
그 이후로는 간단한 지도학습과 비지도 학습들을 다루게 되는데, 대부분은 수학에 대한 이해도에 따라 이 부분을 이해할 수 있는지 없는지가 판별될듯 하다. ( 어렵다 )
 
전체적으로 흥미로운 책이었다. 어려운 머신러닝을 다루면서 저자는 최대한 쉽게 다루려고 노력한것이 보인다. ( 물론 아무리 노력해도 쉬워지지는 않는다. )
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?