본문 바로가기
ML & DL/책 & 강의

[나는 리뷰어다] 밑바닥부터 시작하는 딥러닝 4

by 공부하는 무니 2024. 2. 25.
반응형

밑바닥부터 시작하는 딥러닝4 표지

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

 

밑시딥 시리즈 1,2,3권 스터디를 모두 마치고 기고문을 작성하던 때, 밑시딥 4권이 곧 나온다는 소식을 듣고 기다리고 있었는데요.

감사하게도 한빛미디어 <나는 리뷰어다> 활동을 하게 되면서 책을 읽게 되었습니다.

 

'밑바닥부터 시작하는 딥러닝4'는 강화학습에 대해 바닥부터 다루는 책입니다. 마음에 들었던 점은 각 개념의 정의와 용어를 명확하게 정리하여 배경지식이 많지 않은 사람들도 쉽게 접근할 수 있다는 점이었습니다.

 

또한, 수학적 개념들을 매우 쉬운 설명으로 풀어내고 있습니다. 기초적인 확률, 예를 들어 기댓값부터 시작해 큰 수의 법칙과 확률의 배경까지 세세하게 설명합니다. 왜 수학적 개념들이 필요한지 배경까지 설명해주니까 자연스럽게 이해할 수 있게 되었습니다.

수학적 개념 뿐만 아니라 동적 프로그래밍과 부트스트래핑 같은 많은 개념들도 왜 필요한지 이해할 수 있도록 자연스러운 흐름으로 설명하고 있습니다. 알고리즘은 코드 레벨까지 제공되어서 깊은 이해도 할 수 있으며 실제 구현까지 가능합니다.

코드 구현에서는 '밑바닥부터 시작하는 딥러닝3'에서 사용된 DeZero 프레임워크를 활용하는데요, 복습 차원에서 DeZero 프레임워크를 사용한 다차원 배열과 행렬의 곱 같은 기본적인 부분부터 선형회귀, 신경망 구현, 옵티마이저 등을 다시 설명해주고 있습니다.

따라서 프레임워크에 익숙한 분이라면 '밑바닥부터 시작하는 딥러닝3'을 다시 보지 않고도 충분히 따라갈 수 있다고 생각합니다.

또한, 깃허브에는 파이토치 버전의 코드도 제공되므로 파이토치 버전으로 코드를 실행할 수 있게 했습니다.


총체적으로 '밑바닥부터 시작하는 딥러닝4'는 강화학습의 복잡한 세계를 친절하고 명확하게 풀어내는 책입니다. 수학적 기초부터 실제 코드 구현까지 깊이 있는 내용을 담고 있어서, 강화학습을 처음 접하는 사람부터 이미 일정 수준의 지식을 가진 사람까지 모두에게 유익한 내용이 될 것이라고 생각합니다. 개인적으로는 다음 학기에 강화학습 수업을 듣는데, 훌륭한 예습 교재로 삼을 수 있었습니다.

 

또한 공부하면서 강화학습이 우리 인생과 비슷하다는 생각도 계속 하게 되었습니다.

로봇 보행 문제에서 로봇은 제대로 걷는 방법(예: 팔을 어느 각도까지 얼마나 빠르게 흔들면 걷기 쉬운가)을 누구에게도 배울 수 없습니다. 팔다리를 올바르게 쓰는 법을 가르쳐줄 '선생님'을 준비하기란 매우 어렵습니다. 로봇이 할 수 있는 일은 일단 어떻게든 움직여보고, 피드백(보상)을 받아 경험을 쌓고, 경험을 통해 배우는 것입니다. 팔을 어떤 각도로 흔들면 균형이 무너지지 않는지와 같은 경험을 쌓아 더 나은 동작을 학습합니다. 즉, 스스로 시행착오를 겪으며 데이터를 수집하고 수집된 데이터를 바탕으로 더 나은 행동의 패턴을 익혀나갑니다.
- 밑바닥부터 시작하는 딥러닝 4

모든 선택에 '정답'은 모르지만 경험을 통해 '피드백'을 받아 배우고 성장하는 우리의 인생과 강화학습이 참 닮았다는 생각이 들면서 공부하는 것이 더 즐거웠답니다.

 

마지막으로 책을 읽으면서 그려본 마인드맵 첨부합니다. 

밑바닥부터 시작하는 딥러닝 4 마인드맵

 

감사합니다!

반응형

댓글