콘텐츠 바로가기
본문 바로가기


블로그 전체검색
파이썬 딥러닝 텐서플로

[도서] 파이썬 딥러닝 텐서플로

오승환,이경록,김태헌,홍재권 저

내용 평점 5점

구성 평점 5점

 

 

1. 소개

이 책의 저자를 살펴 보면

오승환님 - 건축 전공후 취미로 AI입문,

이경록님 - 경제학 전공후 독학으로 입문,

김태현님 - 교육학을 전공하고 호기심으로 머신러닝 시작,

홍재권님 - 기계정보공학을 전공하고 알파고에 흥미가 생겨 딥러닝에 입문

이렇게 네분이 공동 저자로 출판을 하였습니다.

저자를 먼저 소개해 드린 이유는 네분 모두 컴퓨터 비전공자이면서 독학으로 인공지능에 입문을 하였기 때문에 비전공자 입장에서 이해하기 쉽게 글을 쓰셨을것이라는 추측이 가능하다는 점입니다.

 

2. 텐서플로란?

텐서플로는 2015년 구글 브레인 팀에 의해 공개된  파이썬뿐 아니라 자바스크립트나 Swift에서도 모델을 개발하고 배포할 수 있는 대표적인 머신러닝 라이브러리입니다.

텐서플로는 텐서(Tensor)이라고 부르는 데이터를 계산 그래프 구조를 통해 흘려가면서(Flow) 복잡한 행렬 연산을 처리하게 됩니다.

 

파이썬딥러닝텐서플로

 

또한 최근 급성장하고 있는 파이토치와 함께 딥러닝 분야에서 가장 많이 활용되고 있습니다.

2019년에 텐서플로2 가 출시되면서 텐서플로1과 다음과 같은 기능들이 지원됩니다.

  • 즉시실행 : 세션을 정의하지 않고 파이썬 함수로 모델 학습이 가능
  • 고수준API지원 : 케라스를 텐서플로 안에 통합하여 제공함으로 고수준 API인 케라스를 사용할 수 있습니다.
  • 자동미분 : 딥러닝 모델 학습에 필요한 복잡한 미분을 자동으로 계산

이 책은 이러한 텐서플로2에서 제공하는 기능을 포함하여 설명하고 있습니다.

 

3. 책의 구성

Part 1

파이썬 코드를 직접 실행할 수 있는 개발환경 코랩( https://colab.research.google.com/?hl=ko ) 환경에서 사용법 등을 설명 함으로 초보자가 사용환경 설정에 쉽게 접근할 수 있도록 구성되어 있습니다.

Part2

텐서플로 특징에 대해 설명하고 딥러닝에서 텐서플로를 잘 활용하기 위해서 꼭 필요한 텐서구조와 다차원 배열의 개념에 대해 자세히 다루고 있어서 딥러닝의 가장 기본이 되는 Tensor의 개념을 이해할 수 있습니다.

Part3

mnist 데이터셋을 활용하여 인공신경망 구조를 정의하고 실제 모델을 훈련,평가,추론하는 과정을 텐서플로 케라스를 이용하여 단계적으로 살펴 봅니다.

텐서플로의 대부분의 기능들을 예제를 실행해 보면서 이해 할 수 있도록 구성되어 있습니다.

Part4

케라스와 텐서플로를 활용하여 이미지를 분석하는 합성곱 신경망(CNN)을 다루고 예제코드를 이용해서 합성곱 신경망의 다양한 활용가능성을 직접 체험 할 수 있습니다.

Part5

자연어처리를 위한 순환신경망 알고리즘인 RNN,LSTM,GRU 개념을 다루고 있으며 최신 NLP 개념인 Seq2Seq,어텐션,트랜스포머 등을 이해하고 코랩을 통해서 실행 가능한 간단한 챗봇시스템을 구현해 봅니다.

Part6

강화학습이 이루어지는 과정을 스토리텔링 방식으로 설명하고 있습니다.

 

4. 서평

딥러닝을 접근할 때마다 장님(나)이 코끼리(딥러닝)를 그리는 것을 상상하곤 합니다.

코끼리를 직접 본 사람들은 친절하게 설명을 해 줍니다. 코끼리의 코는 많이 길다고~

하지만 본 적이 없는 장님(나)은 그게 얼마나 긴 것인지 잘 모르겠습니다.

그래서 코끼리를 보았던 많은 분들에게 조언을 받습니다.

어떤 분은 머리 부분부터 상세하게 설명해 주시고 어느 분은 몸통부터 상세히 설명을 해 줍니다.

저한테 딥러닝은 장님이 코끼리를 구현하는 것과 같은 느낌입니다.

막막하기만 한 딥러닝에 대해서 여러 책을 통해서 조금씩 알아가고 있는 단계입니다.

이 책은 텐서플로의 구조부터 사용 방법 등을 차근 차근 설명하고 있습니다.

예전에 아리송했던 부분들이 왜 이렇게 구현 되는지 하나씩 깨우칠 수 있는 시간이 되었던것 같습니다.

딥러닝의 공부를 어떻게 시작해야 할지 모르는 분들이시라면~

파이썬,판다스를 공부 한 후에 이 책을 가지고 시작하셔도 좋을 것 같습니다.

혹은 텐서플로를 이용해서 딥러닝 구현은 해 보았지만 정확한 의미를 잘 모르고 사용해 보신 분들에게도 이 책이 많은 도움이 될 수 있을것 같습니다.

 

'YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다.' 


https://colab.research.google.com/?hl=ko
http://blog.yes24.com/blog/blogMain.aspx?blogid=reviewers
 
취소

댓글쓰기

저장
덧글 작성
0/1,000

댓글 수 0

댓글쓰기
첫 댓글을 작성해주세요.

PRIDE2