it leader
article thumbnail

 

 

 

안녕하세요 피슈입니다.

 

오랜만에 책리뷰를 해보려고 합니다. 오늘 리뷰할 책은 "텐서플로우를 활용한 머신러닝" 이라는 책입니다.

요즘 머신러닝, 딥러닝을 활용한 Ai 개발이 큰 인기를 끌고 있습니다. 그런데 과연 머신러닝, 딥러닝 같은

이런 알고리즘은 일반 개발자들은 어떻게 시작해야 할지 막막할 때가 있습니다. 그래서 손쉽게 머신러닝을

구현 할 수 있도록, 구글에서 나온 텐서플로우를 통한 Ai  개발이 활발하게 이루어 지고 있습니다.

 

 

하지만 머신러닝에 대한 기초 지식이 없이 텐서플로우만 가지고는 구현하기가 어려운것은 사실 입니다.

과연 텐서플로우를 활용한 머신러닝이라는 책에서는 어떻게 학습에 대한 허들에 대해 해결을 하고 있는지에 대해

살펴보도록 하겠습니다.

 

 

텐서플로우란?

    구글에서만든 오픈소스 라이브러리로, 머신러닝 프로그램을 손쉽게 구현할 수 있도록 만든 라이브러리입니다.

C++ 로 구현되어 있지만, 파이썬 API 도 제공하고 있습니다. 텐서플로우의 가장 매력적인 특징은 바로 자동미분

기능이라고 합니다. 주요 연산기능을 재정의 하지 않고도 새로운 네트워크에서 실험을 할 수 있게 해줍니다.

또한 텐서보드라고 데이터 변화과정의 흐름도를 보고, 시간 경과에 따른 요약 로그를 확인하며, 선능을 추적할 수 있는

그런 라이브러리도 제공하고 있습니다. 

 

이책의 특징

    일단 텐서플로우를 화용한 머신러닝이라는 제목답게, 머신러닝의 개념부터, 텐서플로우 활용법에 대해

설명하고 있습니다. 책의 전반부에는 다양한 학습 알고리즘에 대해서 이야기 하고 있습니다. 이 부분에서 조금

어려운 용어나, 수학식이 등장을 하고 있어 이런부분에 대해 거부감이 있는 사람에게는 책이 어렵게 느껴질수도

있다는 생각이 들었습니다만, 그래도 개념에 대해서 설명을 해주어서 좋앗습니다. 머신러닝에 관심이 많고,

처음 접하는 사람도 개념에 대해서 설명해주어서 차근차근 공부할수 있어서 좋았던것 같습니다. 다만,

테스트나 코드 실행에 대한 환경 설정에 대한 부분은 설명이 없엇습니다. 마지막에 부록에서 도커를 이용한 

텐서플로우 설치하기부분으로 아주 간단하게 설명하고 있고, 파이썬 문법에 대한 부분도 전혀 언급하고 있지

않습니다. 아주 초보분들에게는 다소 어렵게 느껴질수도 있다는 생각입니다.

 

총평

   머신런닝의 다양한 학습알고리즘의 개념을 이해하기는 좋은 서적이지 싶습니다. 다만, 조금 설명이 친절하지는

않다 정도의 단점이 있습니다.

 

이상 서적리뷰를 마치도록하겠습니다. 뿅~

 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

profile

it leader

@dev__pixui

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!