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

한빛미디어

독자리뷰

프레임워크 없이 시작하는 딥러닝

rick***

|

2019-09-16

파이썬 날코딩으로 알고 짜는 딥러닝

이 책은 딥러닝 알고리즘의 원리를 깊숙이 이해하고 이를 파이썬 코딩만으로 구현하는 데 주안점을 둔다. 이를 위해 가장 간단한 신경망 구조부터 복잡한 응용 구조까지 다양한 딥러닝 신경망 예제의 실제 구현 과정을 소개한다.

  • 저자 : 윤덕호
  • 출간 : 2019-07-15

 


0. 프레임워크 없이 시작하는 딥러닝

  


일반적으로 기존의 딥러닝 책들은 텐서플로우나, 파이토치와 같이 프레임워크를 기반으로 딥러닝을 소개합니다. 그러나 이 책은 이러한 프레임워크를 배제하고, 날코딩을 통해서 딥러닝을 소개합니다. 물론 이러한 방식은 많은 노력을 요구하며, 경우에 따라 독자들은 이 책을 소화하는데 높은 인내심을 가져야만 할지도 모릅니다.  

 


그렇다고 해서 날코딩을 기존의 프레임워크보다 더 중요하다고 언급하거나, 무시하고자 이 책이 쓰여진 것은 아닙니다. 이 책에서 강조하는 것은 실전에서 딥러닝을 활용하기 위해서 정확하고 깊이 있는 지식이 필요하다는 점입니다. 프레임 워크에서 단순히 옵션으로 하는 설정들을 이 책은 실제 구현을 통해 동작원리 파악하고 그 차이점을 이해시키는데 집중합니다.  

 


즉 저자는 날코드를 작성하는 번거러움을 마다하지 않고, 깊이있는 지식을 원하는 독자들을 위해, 보다 세세한 딥러닝에 대한 설명을 이어갑니다.

  


1번그림.jpg

 

1. 단순 퍼셉트론에서 고급응용구조 까지 


이 책은 날코딩이라고 해서 단순한 구조를 중심으로 설명하지 않고, 다층, 합성곱, 순환, GAN에 이르기 까지 다양한 학습모델을 실제 구현을 통해 설명하는 점이 가장 큰 특징입니다. 특히 객체지향적인 개념을 적용해 함수를 통해서, 단원마다 코드를 재활용할 수 있도록 책의 구성해 놓았습니다. 이러한 점은 코드 해석에 소요되는 시간을 최소화하고, 딥러닝에 대한 학습의 뼈대를 독자가 자연스럽게 익힐 수 있도록 지원합니다.  

2번그림.jpg

 

 2. 이론의 충실함 

 


딥러닝을 공부할 때, 항상 부딪치는 부분은 책에서, 이론적 배경에 대해서 설명이 여전히 약하다는 점 입니다. 물론 책들은 나름대로, 많은 지면을 할애하면서 많은 노력을 기울이지만, 항상 전반적인 동작방식을 설명하고, 세부적인 내용에 대해서는 독자들에게 맡기는 것이 현실입니다. 그러나 이 책은 실습이 존재하는 코드가 존재함에도 불구하고, 이론적 배경설명에 충실하며, 되도록 상세한 설명을 하고자 노력합니다.

  

 

3번 그림.jpg

 

3. 깊이 있는 딥러닝 공부를 하고자하는 독자들에게... 


이 책은 실제, 딥러닝을 공부하면서, 무심코 설정하거나, 실행했던 파리미터들의 의미를 실제 몸소 익히는데 매우 유익한 책이라고 생각합니다. 특히 공부할 때 왜~라는 의문을 지니면서 코드를 발아보며 학습하는 학생들에게는 매우 유익한 책이라는 생각이 듭니다. 특히 이책을 정말 정독하고, 몸에 익힌다면, 스스로 딥러닝에 대해서는 기초가 매우 잘 갖쳐줘 있다고 해도, 과언이 아닐것 같네요. 하지만, 이 책은 그 만큼 많은 시간을 들여야 하며 노력이 필요하다는 점 또한 사실입니다. 제 견해로는 입문서들과 함께, 이 책을 같이 보면, 굉장히 도움이 될 것 같다는 생객을 개인적으로 해보았습니다. 또한 주의해야할 점은 이 책은 프레임워크를 사용하지 않으라는 것이 아니라, 프레임워크를 보다 더 잘 이해하고 사용할 수 있는 이론적 배경을 제공한다는 점을 꼭 참고하시면, 올바른 선택을 하실 거라 생각이 듭니다.

 

 

 

 

 

 

닫기

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