파이썬 머신러닝

2017. 2. 19. 13:12

반응형


파이썬 머신러닝 - 세바스티안 라슈카



프로그래밍 중에 가장 핫한 분야인 머신러닝. 그 분야를 다루는 책이다.  책을 처음 받고서 가볍게 훑어 보았는데 많은 수학공식이 있어서 처음부터 지레 겁먹었다. 수알못인 나로서 이 책을 리뷰하는게 쉽진 않지만 오히려 수알못 개발자 분들에게 이 책은 어떤 책일지 가늠할 수 있는 좋은 기회라고 생각해서 열심히 읽어보았다.


수학자나 과학자들에게 이 책은 훌륭한 머신러닝 입문책이라 생각된다. 하지만 대다수 수알못인 사람들에게 머리가 아픈 책으로 느껴질거라 생각된다. 하지만 이 책은 머신러닝의 가장 기본적인 개념들을 다루면서 이 책을 읽는 독자에게 머신러닝에 대한 흥미를 이끌어내려는 저자의 노력이 담겨 있다. 머신러닝을 알기 위해서는 데이터과학이나 수학에 기초지식이 있어야 한다. 전문용어와 복잡한 수학 공식이 책 사이사이에 포진해있어 접근하기 쉽진 않기 때문이다. 하지만 어려운 부분들을 넘어가면서 예제를 따라가다보면 대략적인 이해를 하는 것은 크게 어렵지 않다고 본다. 이 책이 본인처럼 어렵다고 느껴진다면 어려운 부분들은 넘어가고 예제만 따라가며 큰 틀에서 머신러닝을 이해하는 것도 좋다. 책을 다 읽고나서 여전히 머신러닝에 흥미를 느낀다면 다시한번 보자. 어려운 부분들이 무엇인지 구체적으로 보일것이고 그 부분을 공부해 간다면 머신러닝의 기본적인 개념을 마스터 할 수 있을 것이라 생각된다.


책 내용은 교과서적인 순차로 정리되어 있다. 머신러닝의 개념부터 알고리즘 종류와 튜닝, 웹에 임베드, 딥러닝과 GPU사용등 포괄적인 부분들을 순차적으로 다룬다. 처음에는 어려워 보였던 책이 전체적으로 훑어보게 된 후에 상당히 입문적인 내용으로 담겨있다고 생각이 바뀌었다. 물론 모든 것을 이해하기에는 여전히 힘들지만 전체적으로 본다면 머신러닝에 흥미를 일으키기에 훌륭한 책이다.


예제는 아나콘다 쥬피터를 이용해서 보면 좋다. https://www.continuum.io/downloads

예제 - https://www.packtpub.com/books/content/support/17955

아나콘다를 설치하고 쥬피터를 실행시킨 후 다운받은 예제를 통해서 아래와 같이 실행시켜 볼 수 있다.



많은 데이터가 존재하는 오늘날. 데이터를 이용해서 유의미한 상관관계를 찾기위한 노력이 한창이다. 그 노력의 중심에는 머신러닝이 있다. 머신러닝을 학습하기에는 많은 기반지식이 필요하다. 하지만 머신러닝이 점차 쉬워지고 우리의 기초 학습도 머신러닝을 다루기 위한 방향으로 바뀐다면 우리 주변에 훌륭한 머신러닝 개발자가 존재할 것이라 생각한다. 프로그래밍 언어가 탄생한 시절보다 오늘날 프로그래밍을 학습하고 접근하기 쉬운 것처럼 말이다.




반응형

'' 카테고리의 다른 글

DDD START! - 도메인 주도 설계 구현과 핵심 개념 익히기  (0) 2017.03.26
음식의 역습  (0) 2017.02.28
인에비터블  (0) 2017.02.08
소프트웨어 세계화  (0) 2017.01.29
미래는 누구의 것인가 Who owns the future?  (0) 2017.01.24