구매한 제품리뷰 /책

머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로 책 리뷰

박재완 2019. 7. 14. 20:33
728x90
반응형

<머신 러닝 교과서 with 파이썬, 사이킷런, 텐서플로 : Numpy, scikit-learn 0.2x, TensorFlow 2.x로 배우는 머신 러닝, 딥러닝 핵심 알고리즘> 

 

 

 

 

 

 

 

 

항상 머신러닝 관련에 입문하고 싶었지만 관련 지식은 없고 우분투 윈도우 조금 사용해본 게 전부인 나에게 좋은 기회였던 책 같았다. 입문자에게 제일 최신 버전으로 예제를 설명해주는 책이니 말이다.

본책에서는 파이썬 3.7.x 버전을 주된 예제로 사용한다. 물론 tensor flow 2.0 버전을 사용하기 위해서는 당연하긴 하겠지만 아직 2.0 버전에서 파이썬 2.7의 지원을 끊은 것은 아니지만...(https://www.youtube.com/watch?v=1C-hmu107v0 ,2020년 1월 1일 파이썬 2는 지원이 끊긴다.) 그렇기에 이번에 파이썬 3.7을 우분투에 설치해서 사용해보자는 좋은 동기 부여가 되었다......

이 책에 대한 부분을 아직 정독을 하기 위해서는 조금 더 시간이 필요하겠지만 간단하게 읽고 환경 설정 예제를 실행해보면서 느낀 점을 적어 보겠다....

 

*책 내용 (사전 설치 및 본인의 사양)

우선 본인은 일명 수포자(수학을 싫어하진 않지만... 수학에서 좋은 연이 없었다...)

예제를 구동하는 데 사용한 시스템은

CPU0 : Intel(R) Xeon(R) CPU E3-1240 V2 @ 3.40 GHz 

Mem : 16Gb

gpu :  NVIDIA Corporation GF106 GL [Quadro 2000] (rev a1)

OS : UBUNTU 16.04LTS

사용한 것은 tensor flow 2.0 알파 버전이며 cpu 사용버전을 설치하였다... 그래픽카드가 너무 옛날 꺼라.... gpu버전은 yolo도 포기한 것이기 때문에 cpu에 모든 것을 처리시키기로 결정하였다... cpu아 미안하다.....

*환경 설치 및 사전 용어 설명

이 책에서 가장 맘에 든 점이다. 입문자를 위하여 해당 본문에서 사용할 이론 및 언어에 대해서 간단한 그림과 수식 등을 규칙적으로 설명하여 책의 본문으로 접어들기 전에 여러 번 확인하게 해주는 내용을 그림과 같이 잘 적어주신 것 같다.

 

 

 

 

 

글과 그림을 통해서 설명해주는 점이 매우 좋았다.

 

하지만 그에 반해서 설치 및 환경 설정은 조금 어려웠다,.. 물론 입문 자이기도 했고 최신 버전 설치 과정에서 구버전(물론 이건 사용자가 변태처럼 16.04 우분투를 사용한 게 문제일 수도 있다...) 자료는 많이 없었던 것들 때문에 python 3.7.x버전 설치와 pip 등의 환경 설정 등에 대해서 문제를 조금 겪었다. 하지만 책에서는 큰 설치 과정에 대해서 링크만 알려주며 필요한 설치 패키지 등을 알려주는 정도였다. 물론 윈도우이용자를 위해서 해당 설치 과정을 부록에 만들어 두었기 때문에 해당 책을 구매하실 분들 중에 윈도우를 통해서 해당 과정을 다룰 예정이거나, 다른 os에서도 python , tensor flow 등을 직접 설치가 가능하거나 하다면 추천을 할 수 있을 것 같다. 

*예제 코드

본 책에서 다루는 예제 코드는 주피터 노트를 이용하여 해당 코드에 대한 설명 및, 작동을 보여준다. 그렇기에 코드에 대해서 이해가 부족한 본인도 복잡한 코드를 부분 부분 직접 나누면서 볼 필요 없이 코드에 대한 설명과 책의 내용을 함께 보면서 해당 수식이 왜 필요한지에 대해서 이해하는 게 매우 어렵지는 않았던 거 같다. (물론 시작 부분이라 설명이 쉬운 걸 수도 있지만...)

물론 이 부분은 책을 통해서 다양한 예제를 풀이해본 뒤에 꼭 다시 수정하겠다.

 

+ 입문자 분들이라면 이 책을 통해서 다양한 기초 지식과 다양한 수식들을 참고해 볼 수 있을 것 같다.

+ 기존에 머신러닝을 해보신 분들이면 신버전에 대한 기능을 참고하는데 좋을 것 같다. 

해당 책은 리뷰어 모집글을 보고 작성하였습니다.

 

 

728x90
반응형